Compare commits
	
		
			1 Commits
		
	
	
		
			11_0_0-69_
			...
			11_0_0-70_
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 750ab7dd11 | 
@@ -230,6 +230,7 @@ a.error:link, a.error:visited, a.error:hover, a.error:active {
 | 
			
		||||
/* these two are for any success messages that pop up*/
 | 
			
		||||
div.success, span.success {
 | 
			
		||||
    color: #006400;
 | 
			
		||||
    /*
 | 
			
		||||
    background-color: #ffffff;
 | 
			
		||||
    border-width: 1px;
 | 
			
		||||
    border-style: solid;
 | 
			
		||||
@@ -238,7 +239,8 @@ div.success, span.success {
 | 
			
		||||
    margin-left: 20px;
 | 
			
		||||
    margin-right: 20px;
 | 
			
		||||
    margin-top:0px;
 | 
			
		||||
    margin-bottom:0px;
 | 
			
		||||
    */
 | 
			
		||||
    margin-bottom:4px;
 | 
			
		||||
	 
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -437,4 +439,4 @@ buttons (used in forms) [HTML.pm]
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
EOF
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -3,6 +3,32 @@
 | 
			
		||||
 | 
			
		||||
/*	smeserver_manager2  */
 | 
			
		||||
 | 
			
		||||
/*----------------------------------------------------------------------
 | 
			
		||||
 * copyright (C) 1999-2003 Mitel Networks Corporation
 | 
			
		||||
 *
 | 
			
		||||
 * This program is free software; you can redistribute it and/or modify
 | 
			
		||||
 * it under the terms of the GNU General Public License as published by
 | 
			
		||||
 * the Free Software Foundation; either version 2 of the License, or
 | 
			
		||||
 * (at your option) any later version.
 | 
			
		||||
 *
 | 
			
		||||
 * This program is distributed in the hope that it will be useful,
 | 
			
		||||
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
			
		||||
 * GNU General Public License for more details.
 | 
			
		||||
 *
 | 
			
		||||
 * You should have received a copy of the GNU General Public License
 | 
			
		||||
 * along with this program; if not, write to the Free Software
 | 
			
		||||
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 | 
			
		||||
 *
 | 
			
		||||
 * Technical support for this program is available from Mitel Networks
 | 
			
		||||
 * Please visit our web site www.mitel.com for details.
 | 
			
		||||
 *----------------------------------------------------------------------
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/* DO NOT MODIFY THIS FILE! It is updated automatically */
 | 
			
		||||
 | 
			
		||||
/*	smeserver_manager2  */
 | 
			
		||||
 | 
			
		||||
/*----------------------------------------------------------------------
 | 
			
		||||
 * copyright (C) 1999-2003 Mitel Networks Corporation
 | 
			
		||||
 *
 | 
			
		||||
@@ -38,6 +64,21 @@ body{
 | 
			
		||||
    margin: auto;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#header2 {
 | 
			
		||||
	width:96.5%;
 | 
			
		||||
	margin-left:1px;
 | 
			
		||||
	margin-right:0px;
 | 
			
		||||
	margin-top:4px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.module {
 | 
			
		||||
    padding: 20px;
 | 
			
		||||
    border: 1px solid #ccc;
 | 
			
		||||
    border-radius: 10px;
 | 
			
		||||
    background-color: #f9f9f9;
 | 
			
		||||
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#navigation{
 | 
			
		||||
    width: 190px;
 | 
			
		||||
    position: absolute;
 | 
			
		||||
@@ -64,7 +105,9 @@ body{
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#header {
 | 
			
		||||
    background: #bee6a2;
 | 
			
		||||
    /*background: #bee6a2;*/
 | 
			
		||||
    width:100%
 | 
			
		||||
    margin:auto;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#header h1, a:link, a:visited {
 | 
			
		||||
@@ -227,7 +270,7 @@ a.menu-title {
 | 
			
		||||
 | 
			
		||||
#module {
 | 
			
		||||
/*    height: 600px; */
 | 
			
		||||
    overflow: auto;
 | 
			
		||||
/*    overflow: auto; */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -287,7 +330,72 @@ a.menu-title {
 | 
			
		||||
	width:100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#help-button {
 | 
			
		||||
    text-decoration: none;          /* Remove underline from link */
 | 
			
		||||
    font-size: 20px;                /* Adjust font size as needed */
 | 
			
		||||
    padding: 8px 12px;              /* Add padding to the help link */
 | 
			
		||||
    background-color: #98d36e;      /* Background for visibility */
 | 
			
		||||
    border-radius: 4px;             /* Rounded corners */
 | 
			
		||||
    color: #000;                    /* Button text color */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#help-button:hover {
 | 
			
		||||
    background-color: #82c961;      /* Change background on hover */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
        .gradient-panel {
 | 
			
		||||
            width: 100%;
 | 
			
		||||
            height: 40px; /* Fixed height for the panel */
 | 
			
		||||
			background: linear-gradient(to right, white , #c0e7a5 ); /* Deep green to light green */
 | 
			
		||||
            display: flex;
 | 
			
		||||
            align-items: center;
 | 
			
		||||
            postion:relative;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        .logo {
 | 
			
		||||
            height: 142%; /* Fixed height for the logo */
 | 
			
		||||
            width: auto; /* Width will adjust to maintain aspect ratio */
 | 
			
		||||
            margin-left: -16px;
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        .login-button {
 | 
			
		||||
            position: absolute;
 | 
			
		||||
            left: 7%; /* Positions the button 2/3 across the panel */
 | 
			
		||||
            transform: translateX(-50%); /* Centers the button on its position */
 | 
			
		||||
            background-color: #4caf50b8;
 | 
			
		||||
            color: white !important;
 | 
			
		||||
            border: none;
 | 
			
		||||
            padding: 8px 16px;
 | 
			
		||||
            text-align: center;
 | 
			
		||||
            text-decoration: none;
 | 
			
		||||
            display: inline-block;
 | 
			
		||||
            font-size: 14px;
 | 
			
		||||
            cursor: pointer;
 | 
			
		||||
            border-radius: 4px;
 | 
			
		||||
            margin-left:77%
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        .login-button:hover {
 | 
			
		||||
            background-color: #45a049;
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
.flag-style {
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    transform: translateY(-50%);
 | 
			
		||||
    left: 95%;
 | 
			
		||||
    /*right: 20px;*/
 | 
			
		||||
    width: 24px;
 | 
			
		||||
    height: 14px;
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    vertical-align: middle;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.no-visited-state:visited {
 | 
			
		||||
  color: inherit; /* Or specify the desired color */
 | 
			
		||||
  text-decoration: none; /* Or any other style you want to reset */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*end*/
 | 
			
		||||
EOF
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -2,7 +2,7 @@ package SrvMngr::Controller::Ibays;
 | 
			
		||||
 | 
			
		||||
#----------------------------------------------------------------------
 | 
			
		||||
# heading     : Network
 | 
			
		||||
# description : Shared areas (was ibays)
 | 
			
		||||
# description : Ibays
 | 
			
		||||
# navigation  : 6000 100
 | 
			
		||||
#
 | 
			
		||||
#
 | 
			
		||||
 
 | 
			
		||||
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 12 KiB  | 
@@ -2,7 +2,7 @@
 | 
			
		||||
 | 
			
		||||
% content_for 'module' => begin
 | 
			
		||||
 | 
			
		||||
<div id="central" class="sme-error">
 | 
			
		||||
<div id="central module" class="sme-error">
 | 
			
		||||
    <p><br>dev<br> Oups !!! 
 | 
			
		||||
        The page you were requesting
 | 
			
		||||
        "<%= $self->req->url->path || '/' %>"
 | 
			
		||||
@@ -14,4 +14,4 @@
 | 
			
		||||
    </p>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
% end
 | 
			
		||||
% end
 | 
			
		||||
@@ -8,7 +8,7 @@
 | 
			
		||||
	</p>
 | 
			
		||||
    % }
 | 
			
		||||
 | 
			
		||||
<div id='central' class='central initial-panel'>
 | 
			
		||||
<div id='central' class='central initial-panel module'>
 | 
			
		||||
 | 
			
		||||
    % if ( stash 'error' ) {
 | 
			
		||||
    	<br><div class=sme-error>
 | 
			
		||||
 
 | 
			
		||||
@@ -70,7 +70,7 @@
 | 
			
		||||
	    %= content 'js_toggleMenu'
 | 
			
		||||
	% }
 | 
			
		||||
 | 
			
		||||
	<div id="navigation" class="col-md-3">
 | 
			
		||||
	<div id="navigation" class="col-md-3 module">
 | 
			
		||||
	    %= include 'partials/_nav_menu'
 | 
			
		||||
%	if ( $c->is_logged_in ) {
 | 
			
		||||
	    %= include 'partials/_user_menu'
 | 
			
		||||
@@ -84,17 +84,17 @@
 | 
			
		||||
	    %= include 'partials/_info'
 | 
			
		||||
 | 
			
		||||
	    % if (flash 'success') {
 | 
			
		||||
		<br><div class=success>
 | 
			
		||||
		<br><div class="success module">
 | 
			
		||||
		%= $c->render_to_string(inline => flash 'success') 
 | 
			
		||||
		</div>
 | 
			
		||||
	    % }
 | 
			
		||||
	    % if ( flash 'warning' ) {
 | 
			
		||||
		<br><div class=sme-warning>
 | 
			
		||||
		<br><div class="sme-warning  module">
 | 
			
		||||
		%= $c->render_to_string(inline => flash 'warning') 
 | 
			
		||||
		</div>
 | 
			
		||||
	    %}
 | 
			
		||||
	    % if ( flash 'error' ) {
 | 
			
		||||
		<br><div class=sme-error>
 | 
			
		||||
		<br><div class="sme-error module">
 | 
			
		||||
		%= $c->render_to_string(inline => flash 'error') 
 | 
			
		||||
		</div>
 | 
			
		||||
	    %}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 | 
			
		||||
% content_for 'module' => begin
 | 
			
		||||
 | 
			
		||||
<div id="central" class="sme-error">
 | 
			
		||||
<div id="central module" class="sme-error">
 | 
			
		||||
    <p><br>dev<br> Oups !!! 
 | 
			
		||||
        The page you were requesting
 | 
			
		||||
        "<%= $self->req->url->path || '/' %>"
 | 
			
		||||
@@ -12,4 +12,4 @@
 | 
			
		||||
    </p>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
% end
 | 
			
		||||
% end
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
<div id="footer">
 | 
			
		||||
<HR class="sme-copyrightbar">
 | 
			
		||||
<div id="footer" class="module">
 | 
			
		||||
<!--<HR class="sme-copyrightbar">-->
 | 
			
		||||
<a href="https://mojolicious.org" target="_blank"><img src="images/sme-mojo-logo-white.png" style="position:relative;"></a>
 | 
			
		||||
<font class="sme-copyright">
 | 
			
		||||
%	if ( $c->is_logged_in && $c->is_admin) {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,98 +1,5 @@
 | 
			
		||||
<style>
 | 
			
		||||
#h2l1 {
 | 
			
		||||
    display: flex;                  /* Use flexbox layout */
 | 
			
		||||
    justify-content: space-between; /* Space between child elements */
 | 
			
		||||
    align-items: center;           /* Center items vertically */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#h2e11 {
 | 
			
		||||
    flex: 1;                       /* Allow the first div to take available space on the left */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#h2e12 { 
 | 
			
		||||
    display: flex;                 /* Make this div a flex container */
 | 
			
		||||
    align-items: center;           /* Vertically center content in this div */
 | 
			
		||||
    margin-left: 20px;            /* Add margin to the left of this div */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#flag-container {
 | 
			
		||||
    display: flex;                 /* Make this div a flex container */
 | 
			
		||||
    align-items: center;           /* Vertically center content in this div */
 | 
			
		||||
    margin-left: 20px;             /* Add margin to the left of the flag container */
 | 
			
		||||
    padding-right: 20px;           /* Add padding to the right side of the flag container */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.flag-icon {
 | 
			
		||||
    width: 43px;
 | 
			
		||||
    font-size: 20px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#legacy-button button {
 | 
			
		||||
    background-color: #98d36e; /* Button background color */
 | 
			
		||||
    font-weight: lighter;      /* Lighter text for the button */
 | 
			
		||||
    color: #063;               /* Button text color */
 | 
			
		||||
    padding: 5px 10px;         /* Padding for the button */
 | 
			
		||||
    border: none;              /* Remove default button border */
 | 
			
		||||
    border-radius: 4px;        /* Rounded corners for button */
 | 
			
		||||
    cursor: pointer;           /* Change cursor on hover */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#legacy-button button:hover {
 | 
			
		||||
    background-color: #82c961; /* Change color on hover */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.infobar {
 | 
			
		||||
    display: flex;                  /* Use flexbox for alignment */
 | 
			
		||||
    justify-content: space-between; /* Space between child elements */
 | 
			
		||||
    align-items: center;            /* Center items vertically */
 | 
			
		||||
    padding: 10px;                  /* Adjust padding as desired */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#h2e21 {
 | 
			
		||||
    flex: 1;                        /* Allow the first div to take available space on the left */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#h2e22 {
 | 
			
		||||
    display: flex;                  /* Make this div a flex container */
 | 
			
		||||
    justify-content: center;        /* Center the help button */
 | 
			
		||||
    align-items: center;            /* Center vertically */
 | 
			
		||||
    flex: none;                    /* Prevent this div from growing */
 | 
			
		||||
    position: relative;             /* Relative position for centering */
 | 
			
		||||
    width: 100px;                  /* Set a width for the help button container */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#h2e23 {
 | 
			
		||||
    margin-left: auto;              /* Push the third div to the right */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.login-button {
 | 
			
		||||
    background-color: #98d36e;     /* Button background color */
 | 
			
		||||
    font-weight: bold;              /* Bold text */
 | 
			
		||||
    color: #ffffff;                 /* Button text color */
 | 
			
		||||
    padding: 8px 12px;              /* Adjust padding for button height */
 | 
			
		||||
    border: none;                   /* Remove default border */
 | 
			
		||||
    border-radius: 4px;             /* Rounded corners */
 | 
			
		||||
    cursor: pointer;                /* Change cursor on hover */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.login-button:hover {
 | 
			
		||||
    background-color: #82c961;      /* Change color on hover */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#help-button {
 | 
			
		||||
    text-decoration: none;          /* Remove underline from link */
 | 
			
		||||
    font-size: 20px;                /* Adjust font size as needed */
 | 
			
		||||
    padding: 8px 12px;              /* Add padding to the help link */
 | 
			
		||||
    background-color: #98d36e;      /* Background for visibility */
 | 
			
		||||
    border-radius: 4px;             /* Rounded corners */
 | 
			
		||||
    color: #000;                    /* Button text color */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#help-button:hover {
 | 
			
		||||
    background-color: #82c961;      /* Change background on hover */
 | 
			
		||||
}
 | 
			
		||||
</style>
 | 
			
		||||
 | 
			
		||||
<!--
 | 
			
		||||
<div id="header2" class="hd2">
 | 
			
		||||
    <div id="h2l1"> 
 | 
			
		||||
		<div id="h2e11">
 | 
			
		||||
@@ -103,9 +10,11 @@
 | 
			
		||||
			<button type='button'class="login-button"><a id="help-button" target="_parent" href="manual">?</a></button>
 | 
			
		||||
		</div>
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
        <div id="h2e12">
 | 
			
		||||
			<button type='button' class="login-button"><a id="legacy-button" href="/server-manager" target='_blank'>Legacy SM</a></button>
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
		<div id="h2e23">
 | 
			
		||||
			% if ( not defined $c->session->{username} ) {
 | 
			
		||||
				<button type='button' class="login-button"><a target="_parent" href="login">Login</a></button>
 | 
			
		||||
@@ -114,7 +23,7 @@
 | 
			
		||||
			% }
 | 
			
		||||
		</div>
 | 
			
		||||
		<div id="flag-container">
 | 
			
		||||
			<!-- The flag icon will be inserted here -->
 | 
			
		||||
			 The flag icon will be inserted here 
 | 
			
		||||
		</div>
 | 
			
		||||
    </div>
 | 
			
		||||
	<div id="h2l2" class="infobar"> 
 | 
			
		||||
@@ -125,4 +34,16 @@
 | 
			
		||||
		
 | 
			
		||||
		
 | 
			
		||||
	</div>
 | 
			
		||||
</div>
 | 
			
		||||
</div>-->
 | 
			
		||||
 | 
			
		||||
<div id="header2" class="hd2 module gradient-panel">
 | 
			
		||||
	<img src="images/KoozaliServerManager.png" alt="Koozali Logo" class="logo" >
 | 
			
		||||
	% if ( not defined $c->session->{username} ) {
 | 
			
		||||
		<button type='button' class="login-button"><a class = "no-visited-state" target="_parent" href="login">Login</a></button>
 | 
			
		||||
	% } else {
 | 
			
		||||
		<button type='button' class="login-button"><a class = "no-visited-state" target="_parent" href="logout"><%= $c->session->{username} %> Logout</a></button>
 | 
			
		||||
	% }
 | 
			
		||||
	<div id="flag-container" class = "flag-style">
 | 
			
		||||
		<!--			 The flag icon will be inserted here -->
 | 
			
		||||
	</div>
 | 
			
		||||
</div>
 | 
			
		||||
@@ -1,16 +1,16 @@
 | 
			
		||||
<%     use POSIX qw(strftime); %>
 | 
			
		||||
<div id="info">
 | 
			
		||||
    <% if (! $c->session->{PwdSet} ) { %>
 | 
			
		||||
	<div class="sme-error"><h5>
 | 
			
		||||
	<div class="sme-error module"><h5>
 | 
			
		||||
        Warning: you have not yet changed the default system password.</h5></div>
 | 
			
		||||
    <% } %>
 | 
			
		||||
    <% if ( $c->is_unsafe ) { %>
 | 
			
		||||
	<div class="sme-error"><h5>
 | 
			
		||||
	<div class="sme-error module"><h5>
 | 
			
		||||
        Warning: a reconfigure and reboot is required before proceeding! Failure to do so now
 | 
			
		||||
        may leave your system in an unknown state!</h5></div>
 | 
			
		||||
    <% } %>
 | 
			
		||||
    <% if ( $c->session->{Access} eq 'public' && ((config->{debug} ne '0') || (config->{mode} ne 'production')) ) { %>
 | 
			
		||||
	<div class="sme-error"><h5>
 | 
			
		||||
	<div class="sme-error module"><h5>
 | 
			
		||||
        Warning: Development or debug mode enabled AND public access is offered !
 | 
			
		||||
        </h5></div>
 | 
			
		||||
    <% } %>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
% layout 'default', title => 'Sme server 2 - Review';
 | 
			
		||||
 | 
			
		||||
% content_for 'module' => begin
 | 
			
		||||
<div id='central' class='central review-panel'>
 | 
			
		||||
<div id='central' class='central review-panel module'>
 | 
			
		||||
    <h1> <%= $title %> </h1>
 | 
			
		||||
    <%= $modul %><br><br>
 | 
			
		||||
 | 
			
		||||
@@ -134,4 +134,4 @@
 | 
			
		||||
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
% end
 | 
			
		||||
% end
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 | 
			
		||||
% content_for 'module' => begin
 | 
			
		||||
 | 
			
		||||
<div id="central" class="sme-error">
 | 
			
		||||
<div id="central module" class="sme-error">
 | 
			
		||||
    <p><br>dev<br> What else !!! 
 | 
			
		||||
        The page you were requesting
 | 
			
		||||
        "<%= $self->req->url->path || '/' %>"
 | 
			
		||||
@@ -14,4 +14,4 @@
 | 
			
		||||
    </p>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
% end
 | 
			
		||||
% end
 | 
			
		||||
@@ -2,7 +2,7 @@ Summary: Sme server  navigation module : manager 2
 | 
			
		||||
%define name smeserver-manager
 | 
			
		||||
Name: %{name}
 | 
			
		||||
%define version 11.0.0
 | 
			
		||||
%define release 69
 | 
			
		||||
%define release 70
 | 
			
		||||
Version: %{version}
 | 
			
		||||
Release: %{release}%{?dist}
 | 
			
		||||
License: GPL
 | 
			
		||||
@@ -143,6 +143,13 @@ true
 | 
			
		||||
%defattr(-,root,root)
 | 
			
		||||
 | 
			
		||||
%changelog
 | 
			
		||||
* Wed Mar 19 2025 Brian Read <brianr@koozali.org> 11.0.0-70.sme
 | 
			
		||||
- Re-cast the default theme - use proper koozali logo image, unwind multiple divs
 | 
			
		||||
- Enhance responsiveness 
 | 
			
		||||
- Revert Ibay menu name to Ibays
 | 
			
		||||
- Remove legacy SM1 button on header
 | 
			
		||||
- Remove "?" access to wiki help on header
 | 
			
		||||
 | 
			
		||||
* Mon Mar 17 2025 Brian Read <brianr@koozali.org> 11.0.0-69.sme
 | 
			
		||||
- Add a total summary report across all existing logs [SME: 12951]
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user