πŸ“‹
Changelog
View the latest changes to Sonoran CMS!

Roadmap

Changelog

v0.3.0 (Beta) 4/4/2022

New
Fixed
​Public API - Introducing another way for developer's and community's to interact with Sonoran CMS. - The first set of endpoints are only the start to a long list of endpoints we have planned to offer. Clock In/Out - Timestamped Notes were introduced in this update, allowing members to add a timestamped note to a current clock in. - Notes are accessible in the community profile view. Downloading/exporting of clock in data is restricted to Plus or higher. Whitelist System - Introduced hand-in-hand with the public API, paired with the Sonoran provided whitelist script allows multi-server whitelist provided through Sonoran CMS. Community Accounts - Last Login timestamp has been added and now tracked in the Administrative Panel Account area. Calendars - The UI for the calendar events have been reworked to favor a large design instead of being so "crammed" and busy. No longer will cause UI to bug out due to missing image. - Overall improvement of reliability of Discord webhooks sending for calendar related Discord webhooks. API ID System - Allows a bridge between 3rd party resources and Sonoran CMS with utilizing a unique identifier to be used for API calls.
Billing Portal - Subscriptions infinitely loading or erroring out due to failed subscriptions GET. Will now process if legacy errors out which was the main cause for the issue listed. Form Management Performance - Large amount of forms would cause performance issues with the Form Management panel, this has been corrected and performance issues should be minimal to non-existent. Several other bugs were fixed but were very minor to be listed.

v0.2.1 (Beta) 2/5/2022

Fixed
Form Permissions - Permission issues related to seeing, changing, and replying to forms were fixed. Calendar - Calendar times weren't always translated to local time and when sent through a Discord webhook it would provide the local server time, now it'll send the Discord timestamp format that'll automatically show in your local time. Desktop Version - The desktop version of Sonoran CMS was unusable as of v0.2.0 due to a package issue.

v0.2.0 (Beta) 1/28/2022

New
Changed
Fixed
​Custom Form Stages - Custom Form Stages are stages at which a form can be on, each stage can have powerful actions executed once that form gets changed to that stage. Various actions such as executing a webhook, automatically replying, etc.
​Custom Form Stage Groups - Custom Form Stage Groups are rough pre-determined routes you can assign to a form, groups allow you to choose what stage(s) are shown at each stage the form has the potential of being on.
Custom Form UI - With this update, we introduced some new UI techniques and practices that we hope to expand throughout the app with. This only affected the custom forms section of the entire application, the forms got a dedicated page UI, dashboard sidebar got visited, etc. Page Transitions - All pages now have transitions between them, this will make everything feel more smooth. It's nice.
Backend - There were several changes to the backend for the efficiency and productivity of the application. We improved upon the permissions system to sync more efficiently and effectively, allowing for less room for error.
Default Community Toggle - When toggling default on a community, either off or on, it won't allow you to then select the community to enter it.
Rosters - Patrol Log Hour Calculations - Patrol log hour roster columns would only display hours 0-23 instead of all hours, this has been corrected to show all hours after the date specified. Custom Form Issues - Several issues related to custom forms have been fixed, form content not updating properly after saving, forms not updating at all, seeing forms not within permissions, not seeing forms within permissions, etc. Discord Webhooks - Saving webhooks returned an error.

v0.1.6 (Beta) 8/4/2021

Fixes
Calendar Events - Missing Functionality - Fixed the missing functionality for editing calendar events, editing calendar events is now possible with this update. Account Creation - Fixed an issue that caused signing up for a new account to be impossible and not work. This was pushed to the web a few days prior to v0.1.6-beta being released. Custom Forms - Fixed an issue that would result in forms created on an individual to not be available in the available forms which wouldn't allow you to edit or archive the form after it being created.

v0.1.5 (Beta) 8/1/2021

Fixes
Community Selection Menu - Fixed an issue on top of the last update's issue with being able to join or create multiple of the same community at the same time within a fraction of a second. - Fixed an issue that would cause nothing to happen or show if you leave a community and rejoin that community you just left. It'll display an error and explain the issue if you're banned or for other reasons. Should allow users to rejoin communities now if they leave. Rosters - Fixed an issue that would cause you to not see columns with the type of textarea when you create or edit a roster row. - Fixed an issue that wouldn't allow you to scroll textarea type inputs if the content text exceeds the viewable box due to the field being disabled when viewing the response.

v0.1.4 (Beta) 7/31/2021

Fixes
Community Templates - Fixed an issue that allowed for community templates to show all available instead of available within your current limits and would let you use a template that's out of your limits. Rosters - Fixed an issue that would cause you to not see columns with the type of date or time when you create or edit a roster row. Community ID Query URL - Fixed an issue that wouldn't properly auto-join/invite you to the community if you signup from a query URL. Missing Permissions - Fixed an issue that caused the custom domain and discord integration tabs under advanced would not check if they had permissions. Discord Webhook Logging now has its own permission and the custom domain panel is now associated with the community customization permission. Community Selection Menu - Fixed an issue that would allow you to join or create multiple communities if you spammed the community card or create a community button before it disappeared.

v0.1.3 (Beta) 7/29/2021

New
Fixed
Custom Domain System - Communities that are on the Standard Plan+ can now set up their custom domain through a DNS record to be used as a custom login page for Sonoran CMS. Discord RPC - The desktop application now adds rich presence info and buttons to your Discord profile. You can customize the invite link to your Sonoran CMS community, or your community's Sonoran CAD. Discord Webhooks - We've added Discord Webhooks for all your logging needs, you can now set up Discord webhooks to be sent when you get a new application, someone edits another account's information, etc. Community Dashboard Buttons - We've introduced functionality to the website and discord inputs that are in the Community Customization area of the Administrative Panel. Both of these inputs will now show buttons located in the initial Dashboard view. Community Login Query Strings - Sonoran CMS URLs now support the use of ?comid=communityID at the end of URLs. You can hand these out to automatically invite users to your community, this will automatically direct them to the community selection menu where they can accept an invite. Android Application - Sonoran CMS is now on the Google Play Store for download.
Form Management - Fixed an issue where permissions wouldn't be checked in the form management panel, this would allow anyone that has at least one permission to view that area (view pending, approve pending, deny pending, etc) can view all forms in that area even if they don't have the view pending for that specific form. Rosters - Fixed an issue that would cause corruption on rosters when you attempt to add or edit a row. If you add a row not all columns would show on the input and if you edit it wouldn't allow you to save. - Status selector column would corrupt and change the status to "Invalid Status" if when saving a row you didn't change the status at all. Empty Dropdowns for Member and Multi-Member Selector Fields - Fixed an issue where dropdowns would be empty due to communities setting their name & identifier format as empty which would result in an empty format. This is fixed and will show the username of the account by default. Available Forms - When editing a submitted form it wouldn't update locally unless you left the available forms area and then came back, it's been fixed from just saving to the backend.

v0.1.2 (Beta) 7/19/2021

New
Fixed
Delete Community - We've added in the feature to delete your community if you ever need to, this is located in the Administrative Panel > Advanced Limits. View the guide here for more information!
Rosters Populating - Fixed an issue that would cause rosters to fail to populate and would infinitely load data due to a character cap for row entries. Community Templates - Fixed an issue that would cause applying templates to not apply calendar permissions for imported ranks. Custom Forms - New Member Application - Fixed an issue that would result in users that are set to pending within communities not be able to see custom forms with the type of "New Member Application".

v0.1.1 (Beta) 7/17/2021

New
Changed
Fixed
Remove Branding - Premium Feature - A premium feature was added to Pro plan customers that will remove all Sonoran CMS branding and will replace it with community branding. Leave Community - Leave community feature was added to the community selection menu, the button will be disabled if you own a community.
Electron - Desktop Application - Changed the desktop application frame to be frameless and styled the application bar to use Sonoran CMS branding and community branding if a community is on the Pro plan.
Default Community - Fixed an issue that would result in the default community button, not function and wouldn't set the community as default. Clock In/Out System - Fixed an issue that would cause a partial clock in (clocked in but not clocked out) to hang the browser if refreshed. Backend - Limits - Fixed an issue that would result in limits not getting checked on both the frontend and backend, only the frontend.

v0.1.0 (Beta) 7/15/2021

New
Landing Page - A brand new landing page was created for sonorancms.com, a new layout was also introduced located in the footer of the page to direct you to other Sonoran Software Systems, LLC products. Billing Portal - A billing portal was introduced to Sonoran CMS to accommodate the update to Sonoran CMS Beta. From v0.1.0 forward Sonoran CMS will be subscription-based with a free tier available to all users of Sonoran CMS.

v0.0.6 (Alpha) 7/7/2021

New
Fixed
Pagination Sync - Row pagination will now save the rows per page setting locally for when you return to the page it will automatically sync from your local save. Administrative Panel - Accounts - When viewing the accounts panel in the administrative panel you'll be able to filter all accounts by their community status (Active, Pending, Banned). - Also when viewing the accounts panel in the administrative panel you'll be able to search for accounts, with this search it'll filter all accounts by their username and community name.
Administrative Panel - Accounts - Fixed an issue that would cause the "kick" and "ban" features to essentially not work at all. Dashboard - Fixed an issue that would cause the UI of the dashboard to not correctly update whenever the user's account would get updated.
Dashboard - Community Profile View - Fixed an issue that would allow users to be able to view another account's profile and view all of their "Disciplinary Action" type forms without checking the community power of both accounts.

v0.0.5 (Alpha) 7/6/2021

New
Changed
Fixed
Community Templates System - The Community Templates System will allow users to create new communities from templates instead of a blank community, they will also have the option to create a blank community if they choose. - This system allows existing communities to import templates into their community as well, this is outlined in Community Template System. Custom Form Editor - Move Fields - Added a feature that allows users to move fields within a section in the Custom Form Editor. Department Manager - Duplicating Departments & Ranks - Added a feature that allows users to duplicate entire departments and ranks for easier department managing, this is outlined in Managing Rank Permissions. Department Manager - Permission Copy & Paste - Added a feature that allows users to copy and paste permissions across different ranks, this is outlined in Managing Rank Permissions.
App Version UI - Modified the App Version located at the bottom of the version to a redirect to the changelog. Account Profile - Changed the "Edit Account" button in the account profile to redirect you to the Sonoran Accounts site to modify your username, email preferences, etc. Roster View - Changed the roster values to only show a tooltip if the total characters are over 25, before this it would have a tooltip for all values.
Dashboard - Permissions - Fixed an issue that would cause users to be missing permissions and be redirected to the community selection menu when they refresh anywhere on the dashboard. This introduces a more efficient and smoother transition from anywhere to the dashboard. Administrative Panel - Accounts - Fixed an issue that would allow users to be able to kick/ban themselves. Dashboard - Community Profile View - Fixed an issue that resulted in "member selector" and "multi-member selector" fields not populating their options correctly. Community Selection Menu - Fixed an issue that would allow users to select more than one default community. Dashboard - Community Calendar - Fixed an issue that wouldn't allow community owners to create events unless they had explicit permission. Custom Forms - There was an issue that was fixed that caused forms in the Form Management area with the "multi-member selector" field to show blank on that field area. - Fixed an issue that would show "for " on the form top bar when submitting a new form in the Available Forms area. - Fixed an issue that would cause an inconsistent input mask between the Clock In/Out form section for dates. Administrative Panel - Custom Roster Editor - Fixed an issue that would cause the wrong UI being shown with roster columns due to a character case. Administrative Panel - Department Manager - Fixed an issue that would cause the wrong department to get removed when using the remove department feature within the department manager.

v0.0.4 (Alpha) 6/30/2021

New
Fixed
Version Viewer - The version of CMS that you're using will be shown at the very bottom of the page. Calendar Events Deletion - Added a feature to allow users with permission to delete calendar events off of a calendar.
Login Password Validation - Fixes an issue where there would be strict input validation on login password input, this would cause users that created a password prior to the new password requirements to not be able to login. Signup Error - Fixes an issue where it would give you a non-descriptive error if your email was already in use when signing up. Profile Clock Data - Fixed an issue where it would show "Invalid Date" in the Clock In/Out table. New Calendar Event Dialog - Fixed an issue where there was no form validation on the new event dialog, this would allow for any user with permission to create an event with no information. Form Submissions on Profile View - Fixed an issue where nothing would happen once you submit a form on someone's profile, it will now display a top notification and input into the correct table. Disciplinary Action Forms - Fixed an issue where users that have a "Disciplinary Action" form type submitted on their profile to be able to see that submission and edit it.

v0.0.3 (Alpha) 6/30/2021

New
Changed
Fixed
Image Uploading - Image uploading is now supported for community information and custom forms. Custom Form Editor - Premade form sections will now have a required section toggle similar to the field require toggle. Custom Forms via Profile View - Custom forms can now be directly submitted to a user within the user's profile view.
Community Customization - Moved "Custom Statuses" from being in the "Community Info" expansion to it's own expansion. Clock In/Out - Changed the way clock in/out times are parsed and saved.
Notifications - Fixed an issue where notifications would be sent out but wouldn't be saved in the backend. Backend - Fixed an issue with multiple DB calls not providing the proper date & time format when saving.
Login, Signup & Top Toolbar - Fixed login, signup and top toolbar having issues with sizing and positioning on smaller screen sizes. Community Creation Validation - Fixed an issue where there were no validation checks for community creation inputs. Viewing Forms - Fixed an issue where form styling wouldn't be consistent between all areas that you can view a custom form, now spacing will be more consistent between all areas. Dashboard - Fixed an issue of getting kicked to the menu page if your system status is "Pending" within the community. Rosters - Fixed an issue where anyone with roster view permissions to edit any roster data.

v0.0.2 (Alpha) 6/29/2021

Changed
Fixed
Login - Moved "Forgot Password" to utilize an in-app procedure, no longer will redirect to Sonoran Accounts. - Changed login inputs to validate input once the user has lost focus of the input instead of as it's typed in.
Signup - Changed signup inputs to validate input once the user has lost focus of the input instead of as it's typed in.
Account Registration - Fixed an issue where no email would be sent to the user to verify their account.
Form Management - Form Dialog - Fixed an issue of the "Patrol Start/End" premade form section not showing up on submitted forms within the "Form Management" section of the Dashboard.
Profile - Name Header - Fixed an issue of the name/identifier header to show name fine but with "null".
Custom Rosters - Fixed an issue where you couldn't input select options when selecting the "select" column type. - Fixed an issue where the checkbox column type wouldn't work at all.

v0.0.1 (Alpha) 6/28/2021

New
Initial Release - Initial release of Sonoran CMS (Alpha)