Category Archives: Announcements

Major API Update: Roles and Global Roles Revamped

Intro

If you’re reading this and you are not an extension and/or bot developer, this will most likely not apply to you and it’s not important for you to read this. if you do maintain any code that uses plug.dj, please read this to make sure your permissions don’t go all crazy on you..

Current Situation/Issue

You might have already heard, we are planning to add new roles to plug.dj. Right now, there is no space to squeeze a role into. We have constants for the current roles from 0 to 5 in ascending order.

{
    0: “User”,
    1: “(Resident) DJ”,
    2: “Bouncer”,
    3: “Manager”,
    4: “Co-Host”,
    5: “Host”
}

And gRoles:

{
    3: “Brand Ambassador”,
    5: “Admin”
}

The same goes for our global roles (Brand Ambassador, Admin). If you use code to check for BAs/Admins you might have come across the gRole property. This stands for global role. You’ll know that for a Brand Ambassador, the gRole property is set to 3 and for an Admin it’s 5. This essentially means that a Brand Ambassador has the permissions of a Manager globally (in every community) and Admin has Host everywhere on the site.

Chances are in both our code and your code you will compare these roles by using the constants to compare permissions. For example, if the role is higher or equal to 2 (Bouncer), you let a user perform a certain action (eg. ban via your bot). If we would add another role, we’d have to add role 6. This would mean that they would have the most permissions out of every role that exists.

New Situation/Solution

We decided to multiply all existing roles by 1000. The new scheme will look like this:

{
    0:        “User”,
    1000: “(Resident) DJ”,
    2000: “Bouncer”,
    3000: “Manager”,
    4000: “Co-Host”,
    5000: “Host”
}

And gRoles:

{
    3000: “Brand Ambassador”,
    5000: “Admin”
}

This means we have room for 999 other roles in between the current roles that we have. This allows for much more flexibility and not very much code change for you and me.

If you use our front-end JavaScript API, chances are you don’t have to change anything if you use the constants we have set (API.ROLE.DJ, API.ROLE.BOUNCER, API.ROLE.MANAGER, API.ROLE.COHOST, API.ROLE.HOST). They will be updated once this update is released and your code will continue to work. If you chose to use the integers to compare instead of the constants, you will have to change your code to make sure chaos is avoided once this update is released.

 

Please email updates+roleupdate@plug.dj if this update is manageable for you to be prepared for your bots and extensions/scripts before Tuesday, September 19th or if you’d like to be added to our developer mailing list.

Mobile Update for Android: Background Play Workaround and More!

Version 2.3 has been released for Android!
Download the recent update by clicking on the button below!

What’s New?

Added:

Ability to Play Music out of App with a Floating Window or on a Locked Screen with Dimmed Brightness

Staff Moderation Tools!
+ Delete Chats
+ Skip a User’s Song
+ Changing a User’s Staff Role to Resident DJ, Bouncer, Manager, Co-Host, or Host
+ Ban a User from Community
+ Mute a User in Community
+ Wait List Ban a User in Community

User Lists!
+ Add or Remove User to or from the Wait List
+ DJ Queue, Current Users, Staff, Ban, Mute, Booth Ban, and Ignore Lists

Read about the Moderation features here: https://blog.plug.dj/2017/08/ios-moderation/
As well as the User Lists: https://blog.plug.dj/2017/08/android-user-lists

Mobile Update for Android: User Lists

Version 2.3 has been released for Android!

Download the recent update by clicking on the button below!

What’s New?

Added: User Lists!

+ Add or Remove User to or from the Wait List
+ DJ Queue, Current Users, Staff, Ban, Mute, Booth Ban, and Ignore Lists

View of New User List Icon and Initial View of User List (DJ Wait List)

    

Moving a User in the DJ Wait List and Viewing the Current Users List

  

View of User Rollover After Clicking on Username in List and Viewing the Staff List

    

View of Staff List and Unban a User

    

(Note: Banning, Muting, and Booth Banning all have the same type of view)

Mobile Update for iOS: User Lists

Version 2.2 has been released for iOS!
Download the recent update by clicking on the button below!

What’s New?

Added: User Lists!

+ Add or Remove User to or from the Wait List
+ DJ Queue, Current Users, Staff, Ban, Mute, Booth Ban, and Ignore Lists

View of New User List Icon and Initial View of User List (DJ Wait List)

    

Moving a User in the DJ Wait List and Viewing the Current Users List

 

View of User Rollover After Clicking on Username in List and Viewing the Staff List

    

View of Staff List and Unban a User

    

(Note: Banning, Muting, and Booth Banning all have the same type of view)

Mobile Update for iOS: Moderation!

Version 2.1 has been released for iOS!
Download the recent update by clicking on the button below!

What’s New?

Added: Staff Moderation Tools!

+ Delete Chats
+ Skip a User’s Song
+ Changing a User’s Staff Role to Resident DJ, Bouncer, Manager, Co-Host, or Host
+ Ban a User from Community
+ Mute a User in Community
+ Wait List Ban a User in Community

Skip a User and Viewing Staff Moderation Tools

    

Setting Staff Permissions for a User and Ban a User

 

(Note: Banning, Muting, and Booth Banning all have the same type of view)

Mobile Update: Version 2 Released!

Version 2 has been released for Android and iOS!
Download the recent update by clicking on the buttons below!

 

What’s New?

Added:
+ My Friends list
+ My Friends management
+ Ability to add friends
+ Ability to view user profiles
+ Ability to show/hide NSFW communities
+ Settings gives users the ability to control chat images, mention sounds, and chat only mode (no video/audio)
+ Support for multiple languages
+ Community and host name for room search
+ Waitlist ban warning

Fixes:
~ Song renaming
~ Titles/chat without text errors
~ Site announcements no longer display HTML tags
~ Room ban duration
~ Tapping usernames in chat
~ Errors from reopening app
~ Closing keyboard after chat

                                                      Friends List and All Friends

  
                                              ————————————————–

                                                   User Profile and App Settings

                                                               ————————————————–

                              Notification of Being Banned from Wait List (booth)

  

Announcing: Updated Search!

Attention All Users!

We have just updated our Community Search functionality to better locate your favorite rooms to visit! You are now able to search by the community title and host name!

IMPORTANT: When searching for a room by community name and host name there must be at least 1 user currently in the community and the community must have at least 1 song  played.

– The Plug Team

Announcing: Waitlist Bans!

Raise your hand if this scenario sounds familiar – you are in a room and the music AMAZING when all of the sudden (record squeak noise) someone decides to play a tune completely outside of the rules/genres of the room.

Your ears start to bleed a bit, the Meh vote counter quickly explodes, someone posts a WTF? image in chat, small puppies all over the world begin to cry… This may have been an honest mistake, an error in judgement, a neglect to read the community rules, or an individual (points to the trolls) is doing it on purpose.

Until today, room staff had limited powers to battle this injustice.

We’re happy to announce a Waitlist Bans as a new moderation feature available to all communities on plug.dj.

How does the Waitlist Ban work?

Waitlist bans will enable room staff to ban users from joining the waitlist temporarily or permanently. The concept is very similar to room bans except that users can still chat and listen to music in the community, but won’t be able to play music themselves until the ban time period ends or room staff removes the permanent ban.

How to use waitlist bans

Waitlist bans have a very similar process with banning.

  1. Click the user you want to ban in the avatar audience, chat, or user list.
  2. Click the “Booth Ban” from the rollover that displays .
  3. When the the ban dialog box displays, select your time duration for the ban and reason for banning the user.

Permissions

Bouncers and higher (+) can ban users from the waitlist.

Managers and higher (+) can view the list of waitlist banned users and they can also unban users similar to room bans.

 

What does the user see if they are waitlist banned?

As soon as the user is banned a dialog displays to the user stating that they have been banned and the duration of the ban.

If a user that has an active ban attempts to “Join Waitlist” in that community, they will see a dialog reminding them that they are still banned. If this has happened to you and you want to get this resolved, please contact the room staff.

MOBILE UPDATE: iOS and Android apps are now available!

The wait is over. The plug.dj mobile app is here and ready to be downloaded for FREE!

Thats right, Android and iOS versions are now available on Google Play and the Apple App Store!

 

We have a lot planned for future versions of the app! We’d love your help continuing to get the word out through social media and sharing with friends and family! Keep an eye out on our Facebook and Twitter for any updates about the app!

BUGS: If you come across any bugs, please report them on our support forum so we can grab a hammer and smash them.

FEATURE REQUESTS: For any awesome feature requests, please submit them here!

Love,
the plug.dj team

  

Official Update: plug.dj is now owned by Rowl

plug.dj is now owned by Rowl.

Thanks again for taking the time to check back in. We really appreciate your patience while we found the best home that could ensure a long-standing future for the music service we all love.

We’re here to stay!

So why Rowl?

Rowl is a great company that places a tremendous focus on community and user experience, which is the very same foundation we created plug.dj in 2012. Rowl is well funded and coupled with your continued support, we can ensure that plug.dj will be around for as long as there’s an audience to support it’s existence.

What’s next for plug.dj?

Good question. The current focus is on stability and getting the new team up to speed as quickly as possible. Myself and some of my colleagues are helping with the transition.

In the past, we experimented with many different features/models to ensure that plug.dj was always super fun while enabling us to keep the site online. There will continue to be a strong focus on evolving plug.dj into a more sustainable platform and with your help we know we can get there.

We’re listening so please keep the helpful feedback coming.

As always, you can reach us at support@plug.dj with your suggestions, feedback and any questions you may have.

We fought a long and hard battle keeping plug.dj running, and even after temporarily shutting down, your support has enabled us to ultimately rise from hibernation. Your funding has helped us relaunch and support the new plug.dj.

If you were a subscriber post September 2015, your subscription will be extended to the end of August.

Thanks again for your continued support and patience while we work through this transition. Your passion and support for plug.dj has always been the lifeblood of our community.

As always, we will continue to work hard to make sure your plug.dj experience as great as it can be.

Alex
@reino
Founder