* Server - [improvement] Configuration preview and help windows are larger.
* Server - [improvement] Logs can be sorted by timestamp.
* Server - [bug] Changing sort direction for the first time no longer requires two clicks.
* Server - [feature] Added framework for in-field form validation.
* Server - [feature] Added theme support.
* Server - [feature] Added setting to require user acceptance of login message.
* Server - [improvement] Changelog is now viewed in an iframe.
* Server - [improvement] Added user permission to view logs.
* Server - [improvement] Forced password changes cannot be the same as the current password.
* Server - [improvement] Added better logging of user information changes.
* Server - [improvement] Improved JS grab functionality to be more modular.
* Server - [improvement] CSS and icon tweaks.
* Server - [improvement] Made form validation global.
* Server - [improvement] Supports feature minimum version notices.
* Server - [improvement] Updated menu styling.
* Server - [bug] Forced password changes failed when the mail server was inaccessible.
* Server - [bug] Editing a user group incorrectly required a name change.
* Server - [bug] Upgrading fM or any modules inadvertently cleared the upgrade flag of other modules.
* Server - [bug] Fixed menu display for limited user access.
* Server - [bug] Cannot select non-active servers in various module forms.
* Server - [security] Added authentication logging.
* Server - [improvement] Added graphic highlighting to bulk actions. (Issue #604)
* Server - [improvement] Updated database tables to the INNODB storage engine. (Issue #607)
* Server - [improvement] The login message is now a textbox to support larger messages (such
as terms and conditions notices).
* Server - [improvement] Form validations now trims and sanitizes all fields.
* Server - [improvement] Added additional CSS highlighting.
* Server - [improvement] Changed the minimum PHP version to 7.3.0.
* Server - [improvement] CSS tweaks.
* Server - [bug] Fixed admin logs item count.
* Server - [bug] Fixed PHP8 errors.
* Server - [bug] Unserialized configuration preview error messages.
* Server - [bug] Fixed configuration previews for modules that do not utilize configurations.
* Server - [bug] Fixed an issue where some module tools would not work. (Issue #633)
* Client - [improvement] Added client install -o|options parameter. (Issue #605)
* Client - [improvement] Changed error messages for better clarity.
* Client - [improvement] Provide better installation connection tests.
* Client - [improvement] Provide better rndc action checks.
* Client - [bug] Prevent blank lines from getting logged.
* Server - [bug] Fixed PHP errors. (Issue #621)
* Server - [bug] Fixed curl function to follow redirects.
* Server - [bug] Fixed PHP errors during upgrade.
* Server - [security] Password reset mailing errors now only show when "Show Errors" is
enabled. (Issue #592)
* Server - [security] Users with invalid email addresses will error silently during
password resets. (Issue #592)
* Server - [improvement] Added support to hide unused module dashboards.
* Server - [improvement] Added support for server list placeholder.
* Server - [improvement] CSS/jQuery tweaks to improve the popup boxes.
* Server - [improvement] Changes to the search bar to better support additional modules.
* Server - [improvement] Tooltip display tweaks.
* Server - [improvement] LDAP authentication with group membership support improved. (Issue #578)
* Server - [improvement] Relocated the logs search filter form.
* Server - [improvement] Added server port and ssl security to mail settings.
* Server - [improvement] Now detects Raspberry Pi OS.
* Server - [improvement] Upgraded to PHPMailer 6.9.1.
* Server - [bug] A deactivated module cannot be activated unless the required version of
facileManager is installed.
* Server - [bug] Fixed user edits with PHP7.
* Server - [bug] Fixed PHP errors.
* Server - [bug] Fixed password reset message formatting.
* Server - [bug] Fixed extra newline in client calls that can break the client. (Issue #606)
* Client - [bug] Fixed PHP errors. (Issue #608)
* Server - [security] Fixed authenticated variable manipulation leading to SQL Injection. (Issue #599)
* Server - [security] Fixed privilege escalation via mass assignment. (Issue #599)
* Server - [security] Fixed systemic cross-site scripting (XSS). (Issue #599)
* Server - [improvement] The settings now displays the timestamp of the last software update check.
* Server - [bug] Fixed module settings page when the has no settings.
* Server - [security] Updated to jQuery-UI v1.13.2. (Issue #561)
* Both - [improvement] Added PHP 8.2 support. (Issue #558)
* Server - [improvement] Added additional description of LDAP DN parameters. (Issue #563)
* Server - [improvement] Added additional spacing to delete the button.
* Server - [improvement] Added option to show/hide the server build icon per module.
* Server - [improvement] Admin->Users & Groups no longer tries to resolve client IP. (Issue #530)
* Server - [bug] Fixed AD authentication when not specifying a Search Start DN. (Issue #565)
* Server - [bug] When the user is trying to add an object and their session timed out, the
user is returned to the login page.
* Server - [improvement] Local auth now works even when LDAP auth is enabled. (Issue #546)
* Server - [bug] Fixed PHP errors during installation process. (Issue #548)
* Client - [bug] Fixed user grep when adding ssh user. (Issue #553)
* Server - [improvement] Updated max_input_vars error message to include additional methods
of increasing the value.
* Server - [improvement] Added database connection error during installation process to
provide better debugging ability.
* Server - [improvement] Added setting to specify the Distinguished Name for the starting search
point when using LDAP group membership during authentication.
* Server - [improvement] LDAP server connection tests occur before authentication.
* Client - [bug] Fixed httpd2 and apache2 detection. (Issue #543)
* Server - [bug] Removed password change form on authenticated user profile for LDAP users.
* Server - [bug] Ports defined in the Settings can now be unset.
* Server - [bug] Fixed minor CSS issues.
* Server - [bug] Fixed login logo alignment.
* Server - [bug] Fixed CSS for the tooltip in some windows.
* Server - [bug] Fixed grabbable table rows so reordering now works. (Bug introduced
with jQuery upgrade)
* Server - [security] Upgraded to jQuery 3.6.0. (Issue #525)
* Server - [improvement] Updated UI to better show disabled buttons and fields.
* Server - [improvement] LDAPS authentication no longer requires certificate inputs. (Issue #534)
* Server - [improvement] Added a config check warning message.
* Server - [bug] Fixed LDAP group authentication. (Issue #533)
* Server - [bug] Fixed client serial number generations when using MySQL 8.x. (Issue #515)
* Server - [security] Fixed a SQL injection issue with session variables.
(Found and reported by Niko K from Cure53)
* Server - [security] unauthenticated clients can no longer view the dashboard.
(Found and reported by Niko K from Cure53)
* Server - [security] Fixed a SQL injection issue with user and group edits.
* Server - [bug] CSS tweaks.
* Server - [bug] Changed SSH parameter to disable pseudo-tty allocation. (Pull #513)
* Server - [bug] Fixed API key creation. (Issue #507)
* Server - [bug] Fixed an issue where users could not be enabled or disabled.
* Server - [bug] Users with permission to manage servers can now preview the
server configuration.
* Server - [bug] Fixed upgrade process retry attempts.
* Client - [bug] Fixed client cron entry when fullpath is not used.
* Server - [security] Fixed an issue where unprivileged users could create
additional users with super-admin privileges.
* Both - [feature] Added support for user API keys. (Issue #289 #327)
* Server - [feature] Added support for MySQL SSL connections. (Issue #485)
* Server - [improvement] CSS changes.
* Server - [improvement] Added support for module settings to have sections.
* Server - [improvement] Added support to define LDAPS certificate and CA
files in the settings. (Issue #500)
* Server - [bug] Fixed PHP errors.
* Server - [bug] Fixed user creation during installation. (Issue #478)
* Client - [bug] Fixed text output wordwrapping.
* Server - [bug] Fixed PHP fatal error when setting the server build/update flag for server groups. (Issue #472)
* Server - [security] Fixed an issue where non-privileged users could be escalated
to super-admin.
* Server - [bug] New user passwords can be created with quotation marks.
* Server - [improvement] Added support for manual software update checks.
* Server - [bug] Fixed server configuration preview formatting when html is in in the output.
* Server - [bug] Fixed database installation and backup support for passwords
with quotation marks. (Issue #470)
* Server - [security] Database backups no longer send the password to the command
line. (Issue #470)
* Server - [bug] Fixed server configuration preview formatting when html is in
in the output.
* Server - [bug] Fixed support for passwords with quotation marks. (Issue #469)
* Server - [bug] Fixed branding image display in password reset emails.
* Server - [improvement] Changed color of placeholder text. (Issue #371)
* Client - [bug] Fixed parsing of the apache2 user on Debian systems. (Issue #462)
** Minimum PHP version is now 5.5 for the web server **
* Server - [bug] Fixed PHP errors during installation process.
* Server - [improvement] Popup windows are now draggable only by the title bar.
* Server - [improvement] Refinements around grabbable rows.
* Server - [bug] Configuration previews no longer process characters as html.
* Server - [security] Fixed an issue where unauthenticated password resets could
occur. (Found and reported by Arturs Danilevics, Oskars Vegeris, and
Ivars Vids)
* Both - [security] Fixed an issue where local privileges could be escalated
to root. (Found and reported by Arturs Danilevics, Oskars Vegeris, and
Ivars Vids)
* Server - [security] Fixed an issue with password resets where local privilege
escalation and SQL injections could occur. (Found and reported by
Arturs Danilevics, Oskars Vegeris, and Ivars Vids)
* Server - [security] Changed the default password reset expiration to 15 minutes.
* Server - [security] Updated the user password hashing to a more secure algorithm.
(Found and reported by Arturs Danilevics, Oskars Vegeris, and Ivars Vids)
* Server - [security] Fixed an issue where admin-servers.php was susceptible to
SQL injection. (Found and reported by Arturs Danilevics, Oskars Vegeris,
and Ivars Vids)
* Server - [security] Ensured header() calls are not skipped. (Found and reported
by Arturs Danilevics, Oskars Vegeris, and Ivars Vids)
* Server - [improvement] Updated .htaccess installation checks verbiage. (Issue #461)
* Client - [bug] Fixed parsing of the apache2 user on Debian systems. (Issue #462)
* Server - [improvement] CSS tweaks for shadow containers.
* Client - [improvement] Added support to gather interface addresses.
* Server - [bug] Fixed font-awesome graphics for offline installations. (Issue #441)
* Server - [security] Fixed user management privileges so super-admins cannot
be added, modified, or deleted by less privileged users. (Issue #436)
* Server - [bug] Fixed an issue where user groups could not be deleted.
* Server - [bug] Fixed installs and upgrades with PHP 7.3.x. (Issue #436)
* Server - [bug] Fixed PHP 7.3.x errors. (Issue #436)
* Server - [improvement] Menu badge counts become 99+ when greater than 100.
* Server - [improvement] Updating the core via the web interface no longer
requires config.inc.php to be writeable by the web server user.
* Server - [improvement] Cleaned up redundant code.
* Server - [bug] Fixed an issue where the installer would display a blank
grey screen. (Issue #417)
* Server - [improvement] Added tooltip-copy CSS.
* Server - [improvement] fM core and module server upgrade packages now use
the proxy server settings. (Issue #388)
* Client - [feature] Added support for using a proxy server. (Issue #388)
* Server - [improvement] Modules can no longer be upgraded if the minimum core
version is not installed.
* Server - [improvement] CSS and icon changes.
* Server - [bug] Properly support the OS icon for Raspbian.
* Client - [improvement] Moved getInterfaceNames() to core.
* Server - [improvement] CSS changes.
* Server - [bug] Added missing select2 image.
* Server - [bug] Fixed text.
* Client - [improvement] Added function to detect if the client is a
Debian-based system.
* Client - [bug] Suppressed crontab error during installation if the user
crontab does not exist.
* Server - [improvement] Clears database result variable before use to provide
more accurate results.
* Server - [improvement] Added Raspbian as a valid Debian-based system.
* Server - [improvement] Added function to run remote commands via SSH or HTTP/S
as the server configuration case may be.
* Client - [bug] Fixed support for non-standard server ports.
* Server - [improvement] UI enhancements.
* Server - [bug] Fixed client interaction 500 error codes.
* Server - [bug] Fixed user additions to include comments.
* Server - [improvement] Add support to get server list for any module.
* Server - [improvement] User passwords can now be set by users granted with
the 'User Management' privilege. (Issue #416)
* Client - [bug] Files are now chgrp'ed if available.
* Server - [improvement] Added support for noscroll pages.
* Server - [bug] Fixed username display in the Admin Logs. (Issue #405)
* Server - [improvement] Added option to skip client file checks to the
runRemoteCommand() function.
* Server - [improvement] Visually show disabled form buttons.
* Server - [improvement] Additional blocks can now be placed on the left or right
of the table header.
* Server - [improvement] Moved the grab CSS/JS to the core for other modules to use.
* Server - [improvement] fm_logs now stores the username instead of userid.
* Server - [improvement] Added support to explode module group IDs. (Issue #375)
* Server - [improvement] Pagination is now displayed even with no items.
* Client - [bug] Chown directories only if they exist.
* Server - [improvement] Popup boxes now disable body scrolling.
* Server - [bug] Fixed LDAP authentication with group memberships. (Issue #392)
* Server - [bug] Fixed PHP error. (Issue #386)
* Server - [feature] Added support for using a proxy server. (Issue #388)
* Server - [bug] Fixed table sorting.
* Server - [improvement] Added module name and version to header.
* Client - [bug] Fixed the support for non-standard ports. (Issue #382)
* Server - [improvement] Updated German translation.
* Client - [bug] Fixed OS distro reporting for RHEL when using lsb tools. (Issue #379)
* Server - [bug] Fixed the upgrade process.
* Server - [feature] Added setting to change the branding logo.
* Server - [feature] Added comment field to users.
* Server - [improvement] Reworked the search bar for easier usage of it.
* Server - [improvement] Database errors now get displayed if the Show Errors
setting is enabled.
* Server - [improvement] Updated 404 page styling.
* Both - [improvement] Code clean up.
* Both - [improvement] Updated the error messages surrounding failed SSH
connections. (Issue #371)
* Server - [improvement] CSS tweaks for Firefox compatibility.
* Client - [bug] Client installer ensures absolute path is defined in the sudoers
file. (Issue #372)
* Server - [improvement] Added locale number formatting.
* Server - [improvement] Code changes to better reference shared classes.
* Server - [security] Fixed an issue where unprivileged users could still make
changes before a forced logout.
* Server - [improvement] Code changes to add global response error formatting.
* Server - [improvement] Added Windows server icon for other modules to use.
* Server - [improvement] Pagination is added to all pages.
* Server - [bug] Fixed an issue where the Edit Profile menu option did nothing.
* Server - [improvement] Code clean up.
* Server - [improvement] Replaced several icons with Font Awesome fonts.
* Server - [improvement] CSS tweaks.
* Server - [bug] Fixed an issue where local account passwords could not be
changed when LDAP authentication was being used. (Issue #360)
* Server - [feature] Added server update support via the modules page. (Issue #113)
* Server - [improvement] Cleaned up server connection tests output.
* Server - [improvement] Language changes.
* Server - [bug] Fixed mysql requirement check. (result of adding #343)
* Server - [improvement] Updated error page titles.
* Server - [improvement] Swapped the plus sign for "Add New" text.
* Server - [bug] Fixed help file with PHP 7 installations. (Issue #354)
* Server - [improvement] Added item name to the delete confirmations. (Issue #185)
* Server - [bug] Fixed LDAP authentication using group membership requirements
with Active Directory. (Issue #342)
* Server - [bug] Fixed PHP error during installer with an empty database.
* Server - [bug] Fixed module installation status through modules page.
* Server - [bug] Added missing translation text and removed duplicates.
* Server - [bug] Fixed Redhat clients only reporting 'Red' as the OS.
* Server - [feature] Use mysqli functions where available. (Issue #343)
* Server - [feature] Added setting to send audit logs to syslog. (Issue #326)
* Server - [bug] Fixed an issue where fM would hang during the software update check. (Issue #353)
* Server - [bug] Fixed an issue with clients incorrectly updating on every polling cycle. (Issue #348)
* Server - [bug] Fixed an issue where i18n requirement checks may fail. (Issue #335)
* Client - [bug] Fixed a PHP error in the installer.
* Server - [improvement] Added support to load any additional js files in the
module directory (fm-modules/(module)/js/).
* Server - [improvement] Removed boolean params for printHeader().
* Server - [improvement] Updated buildSelect() to allow an array of single options.
* Server - [bug] Fixed user creations that broke in 2.2.1.
* Server - [improvement] Made the tooltip CSS globally available.
* Server - [improvement] Created global variable for module images directory.
* Server - [improvement] User session timestamp gets logged and login and logout.
* Server - [bug] Fixed PHP errors during authentication which prevented successful
session creation.
* Server - [feature] Added setting to define custom login message.
* Server - [bug] Removed an unnecessary button during installation.
* Server - [improvement] AJAX now redirects to login page when fM and module
database updates are required.
* Server - [bug] Fixed an issue where i18n requirement checks may fail.
* Both - [security] Improved permission support for files installed by the
client. (Issue #320)
* Server - [bug] Fixed issue with adding users to groups. (Issue #319)
* Server - [improvement] UTC is now an available timezone. (Issue #318)
* Server - [improvement] Removed an unnecessary database call when determining
if there are any updates available.
* Client - Upgrading requires a manual installation using the steps in README.md.
* Both - [improvement] Cleaned up duplicate functions to simplify code.
* Client - [feature] Added the client 'reinstall' option.
* Client - [improvement] Output now wordwraps based on the number of columns
in the shell (based on $COLUMNS environment variable).
* Server - [bug] Fixed server group config build process.
* Server - [improvement] SSH login failure messages differentiate between login
failure and missing client script.
* Server - [improvement] Updated help file.
* Server - [improvement] CSS tweaks.
* Client - [improvement] Silenced client install grep commands.
* Server - [bug] Under certain browsers, the jQuery would not execute. (Issue #298)
* Client - [improvement] SSH public keys are now stored in authorized_keys
instead of the deprecated authorized_keys2. (Issue #303)
* Server - [improvement] Improved installation checks and added more messaging.
* Server - [bug] Installation checks no longer throw a PHP fatal error when the
.htaccess file is missing. (Issue #306 #308)
* Server - [improvement] Added French translation.
* Server - [bug] No longer attempts to load hidden files.
* Server - [bug] Fixed module changes. (Issue #292)
* Server - [bug] Enclosed database references in backticks in SQL statements. (Issue #290)
* Server - [bug] Fixed duplicating template user (result of adding #211).
* Client - [bug] Supported sys_get_temp_dir() with PHP < 5.2.1.
* Server - [bug] Fixed server config builds. (Issue #269)
* Server - [bug] Fixed PHP error when changing the server status. (Issue #267)
* Server - [bug] Clients would not update the database during installation
(result of adding #223).
* Client - [bug] Installer would create the SSH key incorrectly. (Issue #236 #260)
* Server - [bug] fM defined temporary directory was not always used.
* Server - [improvement] Overall performance improvements. (Issue #224)
* Server - [feature] Added ability to purge logs. (Issue #212)
* Client - [feature] Added no-sudoers client option. (Issue #221)
* Server - [bug] Fixed Modules badge counts.
* Server - [improvement] Minor UI edits.
* Server - [improvement] The default Super Admin account can login even if LDAP
is configured.
* Client - [bug] Ensure serial number is an integer at install. (Issue #232)
* Both - [feature] Added no-update client installer parameter. (Issue #223)
* Server - [feature] Added user group support. (Issue #211)
* Server - [improvement] Upgraded to Font Awesome 4.4.0 and changed some icons.
* Server - [improvement] Third-party resources now load locally. (Issue #244)
* Server - [improvement] fM upgrades now give the option to backup the database.
* Server - [bug] Fixed server group bulk actions. (Issue #256)
* Server - [bug] Fixed intermittent login issues. (Issue #258)
* Server - [bug] Fixed LDAP Group Attribute support. (Issue #226)
* Server - [bug] Fixed module badge counts.
* Server - [bug] Fixed password reset hint text. (Issue #212)
* Client - [bug] Cron entries are now entered with full path when installer is
invoked with a relative path. (Issue #216)
* Server - [bug] Fixed user creation when php-ldap is not installed. (Issue #212)
* Server - [security] Unauthorized users can no longer see the server config
via the preview button. (Issue #210)
* Server - [bug] Fixed client installation output formatting.
* Client - [bug] Sets correct file mode for sudoers files.
* Server - [bug] Fixed CSS at login screen.
* Server - [improvement] Updated pagination handling.
* Server - [feature] Added ability to update all servers with a single click on
the top menu bar. (Issue #116)
* Server - [improvement] Improved support for Admin Tools error messages.
* Server - [improvement] Popup boxes are now draggable.
* Server - [feature] Added framework for record searching. (Issue #149)
* Client - [improvement] Added support for sudoers includedir parameter and no
longer disables requiretty and env_reset globally.
* Server - [improvement] Skips apache rewrite module check for CGI/FCGI
implementations. (Issue #91)
* Server - [feature] FM_NO_HTACCESS is now a supported defined constant to
remove .htaccess requirement. (Issue #73)
* Server - [improvement] Updated help file.
* Server - [bug] Installer now checks to ensure the database and records already
exist before running. (Issue #166)
* Server - [improvement] Remove the Admin->Users menu item when authentication
is not used.
* Server - [improvement] Fixed PHP session errors when no authentication is used.
* Server - [bug] Fixed bulk action checkbox logic.
* Server - [bug] Fixed PHP errors during user account window when using a module
other than fmDNS (introduced in 1.3).
* Server - [feature] Added i18n support. (Issue #106)
* Server - [bug] Fixed upgrade messages after facileManager is upgraded.
* Server - [security] Added ability to enable/disable automatic client
registration in the database. (Issue #122)
* Server - [bug] Fixed PHP error at login screen when session times out.
* Server - [improvement] Upgraded to select2 3.5.2.
* Server - [improvement] jQuery is now used to enable/disable users.
* Server - [improvement] The installer and upgrader received a facelift.
* Server - [bug] Fixed an issue where user permissions could not be removed when
editing a user account.
* Server - [improvement] The installer now uses checkmarks instead of text.
* Server - [improvement] Modules can now be managed in bulk.
* Server - [improvement] The upgrader will now run the module upgrade routines.
* Server - [improvement] Server config build previews now display line numbers
and highlight lines in question.
* Server - [feature] User accounts can now be created from a user template.
* Server - [improvement] LDAP user template can now be undefined which will deny
authentication. This is to add another level of user access control.
* Server - [improvement] The installer provides the correct error message when
the database connection fails.
* Server - [improvement] The installer now works with MySQL auto_increment_offset
that is greater than one.
* Server - [improvement] Swapped /tmp for sys_get_temp_dir().
* Server - [improvement] Incorporated mod_headers to save bandwidth.
* Server - [improvement] SSH keys can now be saved if the file already exists.
* Server - [improvement] Admin logs are now wordwrapped if the data is too long.
* Both - [feature] Added ability to define the SSH user to use. (Issue #182)
* Server - [improvement] Post-upgrade redirect goes to the dashboard instead of
the modules page.
* Client - [improvement] Determines FQDN at install time. (Issue #192).
* Client - [bug] Fixed issue where config file parameters are not found and an
empty value is returned. (Issue #163)
* Server - [bug] Fixed database cleanup routine.
* Server - [bug] Fixed config build errors and display issues.
* Server - Added dependency check for posix php module.
* Server - [bug] Fixed install wizard for database checks as databases could not
be created through the installer. (Issue #72)
* Server - [bug] Fixed menu badge counts.
* Server - [feature] Added support for select2 jquery.
* Server - [improvement] Gave the popups a facelift.
* Server - [bug] Fixed an issue where changing personal user profile would remove
all user permissions.
* Server - [improvement] Pagination is now dynamic. (Issue #85)
* Both - [feature] Added OS display support for Raspberry Pi. (Issue #108)
* Server - [improvement] Added a check for the PHP filter module. (Issue #121)
* Server - [improvement] Updated the login page.
* Server - [bug] Fixed SSL mixed content. (Issue #131)
* Server - [improvement] Added a check for the PHP json module. (Issue #133)
* Server - [feature] Supports additional configuration previews. (Issue #130)
* Server - [feature] Client auto upgrade minimum version are now dynamic.
* Client - [bug] Fixed client auto upgrades. (Issue #103)
* Client - [bug] Fixed PHP errors.
* Server - Added dependency check for posix php module.
* Both - [bug] Fixed client upgrade errors. (Issue #94)
* Both - [bug] Fixed client upgrade versioning. (Issue #93)
* Server - Improved password strength settings description.
* Server - Combined general and module settings in one menu.
* Server - Added file extensions to all redirects and links.
* Server - Changed font to Open Sans.
* Server - CSS tweaks to improve UI on Linux systems. (Issue #86)
* Server - [feature] Added framework for customizable UI record sorting for use
with all modules. (Issue #81)
* Server - Cleaned up code.
* Server - Help file links now open in the parent window instead of the popup.
* Server - Created error page template.
* Server - Added support for module options in fM options table.
* Server - [feature] Redesigned how user capabilities are handled which also
supports user changes without the need for reauthentication.
* Server - [bug] New user creations would not save the defined default module.
* Server - Built-in users can edit more of their profile information.
* Server - [feature] Added support for a flag to reset the authentication method
to 'none' in case of a lockout.
* Server - [bug] Fixed a case where changing authentication method would throw
an error.
* Both - Added file extensions to all redirects and links.
* Server - [feature] Redesigned menuing platform for more flexibility. This
includes hiding menu items to users without proper access.
* Server - [feature] Added functions to check for php max_input_vars. (Issue #87)
* Server - Added help file link to issue tracker.
* Server - [bug] Fixed password reset typo.
* Server - [feature] Added favicon.
* Server - [feature] Improved rewrite check. (Issue #76)
* Server - [feature] Databases can now be created outside of the
installer. (Issue #72)
* Server - Improved installer and upgrader error handling.
* Server - [feature] Added function comments.
* Server - [feature] Modules can now be uninstalled if they are deactivated and
there is an upgrade available.
* Server - [feature] Updated menu navigation which also added visual badges that
require user attention.
* Server - [feature] Updated some visual effects.
* Server - [feature] Client installs now ensure the module is active before
continuing the installation process.
* Client - [feature] Detects if PHP CGI is running instead of CLI. (Issue #45)
* Server - [feature] Added scroll to top link.
* Server - [feature] Checks for the required .htaccess file and attempts to create
it if missing.
* Server - [feature] Added ability to update to non-stable releases.
* Server - [feature] Updated settings pages jquery.
* Both - [feature] Added support to auto-update client files. (Issue #53)
* Client - [feature] Added an argument to display the version.
* Server - [bug] Fixed issue where installer would report inability to write
the configuration file when the server directory had the
appropriate permissions.
* Both - [bug] Fixed an issue where client installation would fail when
checking account details.
* Client - [bug] Added more error handling in isolated install issues.
* Server - [bug] Enabled update checks by default.
* Server - Removed enable/disable option for template user accounts.
* Server - [bug] Can no longer delete the active template user account.
* Server - Updated css and jquery animations.
* Server - [feature] User password strength is now selectable in the settings.
* Server - Improved logging of settings changes.
* Server - [feature] Customizable app update checks.
* Server - CSS tweaks.
* Server - [feature] fM software update checks are now customizable.
* Server - [feature] User accounts can now set their default module to use.
* Server - [bug] Fixed an issue where clients would report as installed
when the installation was not complete.
* Server - [bug] Fixed an issue were servers could not be added. (Issue #34)
* Server - [feature] Server config builds now prompt for confirmation.
* Server - [bug] Fixed installer password validity background display.
* Server - [feature] Serial number generation now checks all module server tables
for unique values.
* Server - [bug] Fixed some PHP errors.
* Server - [bug] Ensures current module is active.
* Client - [feature] Added install support for multiple modules.
* Client - Improved Linux distro detection.
* Server - [bug] Code clean up.
* Server - [bug] Changed date items to date type.
* Client - [bug] Fixed client sudoers line.
* Server - [feature] Added more graphical elements.
* Server - [bug] Fixed issue where modules could be 'upgraded' to an older version.
* Server - [bug] Fixed issue with admin log searching.
* Server - [feature] Module upgrades now inform user to upgrade client files
upon completion. (Issue #23)
* Server - [feature] Added support to show/hide application errors.
* Server - [bug] Improved validateNumber() javascript function.
* Server - [feature] Added option to enforce HTTPS.
* Server - [feature] Integrated installation and upgrade instructions into
the README. (Issue #18)
* Server - [feature] Added additional OS-specific installation instructions.
(Issue #1)
* Server - [feature] Updated some jquery functions.
* Server - [feature] Added ability to change the displayed datetime format and
set the timezone.
* Server - [feature] Added ad-hoc database backup functionality.
* Server - [feature] Added LDAP authentication support. (Issue #10)
* Server - [feature] Updated help files.
* Server - [feature] Added search capabilities to the admin logs page. (Issue #3)
* Server - [feature] Minor change to forgotton password email.
* Server - [bug] Fixed an issue with module upgrades.
* Server - [feature] Added more error checking.
* Server - [feature] Added Admin->Settings menu item to set authentication and
mailing methods.
* Server - [feature] Can now disable authentication thus using only the default
super-admin user account.
* Server - [feature] Set several tables to INNODB.
* Server - [feature] Added support to email password reset links. (Issue #12)
* Server - [feature] Added support for modules to have more granular user
permissions. (Issue #7)
* Server - [bug] Fixed database clean up bug.
* Server - [feature] Supports pressing the ESC button to cancel a window.
* Server - [bug] Fixed module installation output.
* Server - [feature] Replaced logout button with account menu.
* Server - [feature] Redesigned user management page.
* Server - [security] Fixed an issue where user permissions could be removed
unintentionally during a password change.
* Server - [security] Super-admins can no longer be demoted by non-super-admins
nor themselves. (Issue #11)
* Server - [feature] Added option to enforce a user password change upon login.
* Server - [feature] Help now pops out.
* Server - [bug] Fixed post-upgrade redirection.
* Server - [feature] Decreased the update check interval.
* Client - [feature] Added PHP version check.
* Server - [feature] Updated version checks.
* Server - [bug] Improved installation to prevent duplicate entries.
* Server - [feature] Improved application requirement checks. (Issue #1)
* Server - [feature] Improved user creation and modification.
* Server - [feature] Added mod_rewrite check. (Issue #1)
* Server - [bug] Fixed relative pathing issue.
* Server - [feature] User no longer gets redirected to the dashboard after
authentication.
* Server - [feature] Added module version checks.
* Server - [feature] Improved upgrade process.
* Initial release.
Copyright © 2013 - 2024 facileManager. All Rights Reserved.