cPanel v98 Jupiter theme

cPanelAdamF

cPanel Product Owner
Staff member
Mar 21, 2013
297
135
168
Houston TX
cPanel Access Level
DataCenter Provider
Twitter
Here's our hit list for customization of Jupiter (no order within each list):

Arriving in v100:
  • Customization of Logo & Company Name
  • Customization of colors schemes
  • Reseller support for logo, company name and colors
  • new Customization WHMAPIs
  • Developer documentation for shipping a plugin for Jupiter
Next on the list:
  • Customization of icons, including a visual refresh of the default icons
  • Expanding color schemes to include text and buttons
  • Content customization (including providing overrides for links)
  • Customizations assigned directly to the end user account and optionally travel with the end-user during a backup or transfer. (Option would appear during packaging of the account and the receiving server will have the option to ignore customizations if present.)
  • Mode support for the default look and feel, with a Dark mode
These aren't the only Jupiter related projects in-flight right now, so please bear with us as we balance this backlog with other projects.
 
  • Love
Reactions: AzeDK and cPRex

PeteS

Well-Known Member
Jun 8, 2017
324
67
78
Oregon
cPanel Access Level
Root Administrator
I am on the Release update (98.0.8) but noticed Jupiter when I created an account. I thought it was only in Edge. ???

I stayed with Paper Lantern on the creation, but thought I'd experiment with Jupiter, but when I edit the account it wants to create a new custom package that uses that theme. I stopped there... due to recent other roll-out issues from cPanel dev.

What, if any, is the risk of either creating a new package for Jupiter theme, or switching the default package from Paper Lantern to Jupiter? Is this safe, and can it 100% for sure be reverted without any downside? I

I'm asking in particular because I thought it was not even supposed to be in anything but Edge at this time.

-Pete
 

PeteS

Well-Known Member
Jun 8, 2017
324
67
78
Oregon
cPanel Access Level
Root Administrator
Re: Icons

ALL themes should have a Text/Icon/Text+Icon version option! Why? That shouldn't even be a question, but the obvious answer is SO many depend on quick visual cues and text can be misleading for similarly named options (just can icons that are too similar - make them distinctly easy to differentiate!). It also helps with those who don't read well.

IMO...

-Pete
 
  • Like
Reactions: feldon27

AzeDK

Well-Known Member
Jul 14, 2011
50
25
143
cPanel Access Level
Root Administrator
I am on the Release update (98.0.8) but noticed Jupiter when I created an account. I thought it was only in Edge. ???

I stayed with Paper Lantern on the creation, but thought I'd experiment with Jupiter, but when I edit the account it wants to create a new custom package that uses that theme. I stopped there... due to recent other roll-out issues from cPanel dev.

What, if any, is the risk of either creating a new package for Jupiter theme, or switching the default package from Paper Lantern to Jupiter? Is this safe, and can it 100% for sure be reverted without any downside? I

I'm asking in particular because I thought it was not even supposed to be in anything but Edge at this time.

-Pete
Jupiter has been in STABLE tier for some time now.

paper_lantern will be removed in future releases, which is why new accounts are set to jupiter already now.
 
  • Like
Reactions: cPRex

PeteS

Well-Known Member
Jun 8, 2017
324
67
78
Oregon
cPanel Access Level
Root Administrator
Jupiter has been in STABLE tier for some time now.

paper_lantern will be removed in future releases, which is why new accounts are set to jupiter already now.
I didn't see it (obviously) in the release notes for 98, or 96. Maybe I missed it. I see a ton in 97 (now that I looked) but I don't monitor odd versions much.

So just to confirm that I've got this right... 97 would roll out in 98, right? (They are not back-ported into 96.)
 

PeteS

Well-Known Member
Jun 8, 2017
324
67
78
Oregon
cPanel Access Level
Root Administrator
Odd-numbered builds are development versions, so the features you currently see in Edge/99 will be in 100 when that is released.
That's what I understood, but apparently the odd numbered version items are not mentioned in the corresponding even version roll-out change log. Correct? I didn't realize that and have been relying on the even numbered version change logs, and the announcements in WHM when a new version is installed. Maybe I missed it, but I don't recall seeing anything about this, and I would think it should have been in there. (I've been busy and was not following Jupiter posts here.)

Not trying to nit-pick, just understand.... :)
 

cPRex

Jurassic Moderator
Staff member
Oct 19, 2014
12,499
1,971
363
cPanel Access Level
Root Administrator
Let's use this changelog as an example:


If you scroll down there to July 13, you'll see entries for v97. However, after that, all the entries are referencing 98.0.0 or higher. This is because that is when the version was promoted to one of the more stable versions, and at that point 97 ceases to exist.

You'll see something similar in 100 Change Log | cPanel & WHM Documentation soon. Right now, there is no stable version of v100, but once that hits, all the updates will start and transition to show a 100.0.# number.

Does that help?
 
  • Like
Reactions: PeteS

sierrablue

Active Member
Aug 30, 2005
27
3
153
cPanel Access Level
Root Administrator
Can tracker and analytics code ie googletagmanager, etc, be removed in Jupiter? Because that's not nice and there's no reason to do so. You already do it in WHM, which I somehow understand, but why would you spy on our customers? Not ethical at all.

Code:
<script type="text/javascript">
            // Google Analytics data layer variables
            window['cp_analytics_server_data'] = {
                'cpCompanyId': 'XXX',
                'cpProductVersion': '100.0.4',
                'cpOs': 'CENTOS 7.9',
                'pageIdentifier': 'cPanel-home'
            };
            window['current_analytics_setting'] = "";
            
        </script>
        <!-- Google Tag Manager -->
        <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
        })(window,document,'script','dataLayer','GTM-XXXXXXX');</script>
        <!-- End Google Tag Manager -->
    </head>
    <body id="home" class="cpanel yui-skin-sam cpanel_body" data-app-key="home">
        <!-- Google Tag Manager (noscript) -->
        <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX"
        height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
        <!-- End Google Tag Manager (noscript) -->
 

sangeeths

Active Member
May 25, 2021
25
7
78
India
cPanel Access Level
Root Administrator
Sorry if this has been addressed already but will UI Includes support be provided in Jupiter soon? Our plugin depends on the JS file being injected into home page at present and we were able to do that previously by having our <script>...</script> lines in /var/cpanel/customizations/includes/global_header.html.tt. If there's an alternative way to do this now, would love to know. I read the jQuery customization page but I inferred it was for adding new interfaces.
 

cPanelAnthony

Administrator
Staff member
Oct 18, 2021
1,045
112
118
Houston, TX
cPanel Access Level
Root Administrator
Sorry if this has been addressed already but will UI Includes support be provided in Jupiter soon? Our plugin depends on the JS file being injected into home page at present and we were able to do that previously by having our <script>...</script> lines in /var/cpanel/customizations/includes/global_header.html.tt. If there's an alternative way to do this now, would love to know. I read the jQuery customization page but I inferred it was for adding new interfaces.
Hello! I will inquire and see what information I can find.
 
  • Like
Reactions: sangeeths

sangeeths

Active Member
May 25, 2021
25
7
78
India
cPanel Access Level
Root Administrator
@cPanelAdamF Thank you, this is helpful. I'd also appreciate it if there's a workaround to include such global JS/CSS for the moment if actual UI includes feature is going to take time to land in Jupiter.

I'm also happy that you folks are adding icons back to the interface as well. While I do appreciate the minimal aesthetic you folks were going for, I believe it'd be a lot better with minimal matching icons (like the ones for the category section). Can't wait for that. I'm hoping the directory layout for placing custom icons would hopefully be the same as before—inside the styled directory? Or would that be different?

One more thing—I noticed on a new dev cPanel installation, that the paper_lantern theme used the "glass" style and the icons were missing here. Would icons make an appearance once again in "glass" style for paper_lantern as well?

1641212362636.png
 
  • Like
Reactions: AzeDK

cPanelAdamF

cPanel Product Owner
Staff member
Mar 21, 2013
297
135
168
Houston TX
cPanel Access Level
DataCenter Provider
Twitter
No, the icons won't be returning to the Glass style...because Paper Lantern is being removed entirely. (Check out this for more info on how that will be done).

As far as icon customization goes, Jupiter won't have the same styled/ mechanism as Paper Lantern did; we're attempting to simplify/make-more-elegant as much as we can. We'll make sure to release full documentation for how to achieve your goals with customizations and plugins with Jupiter. (I'll even make a note to return to this thread when that stuff is ready in our pre-edge releases)
 

feldon27

Well-Known Member
Mar 12, 2003
135
32
178
Houston, TX
Icons won't be returning to the Glass style, Icons aren't in Jupiter, and Paper Lantern is being removed, so what you're telling us is that going forward, cPanel is a text-only control panel. This news is very helpful for my product decisions going forward. It means that cPanel no longer offers a differentiating feature set vs. just learning how to manage my own server through the commandline.

P.S. I really don't know how to explain 35 years of user interface design to anyone who feels that icons are in any way optional in a user interface. Imagine trying to use your cell phone with just a text list of app names. If this is the long-term plan for cPanel/WHM, then I will need to consider other options. No I'm not going to waste time developing a replacement theme that will likely become incompatible down the road as WHM throws out the next baby with the bathwater and adopts another styling engine.
 
Last edited: