📋Changelog
View the latest changes to Sonoran CAD!
Roadmap
Changelog
3.33.8 11/08/2024
Live Map: Custom Roblox Maps
Added documentation and support for custom Roblox live maps, with initial support for Maple County | Fall Update
3.33.6 10/07/2024
MODIFY_IDENTIFIER API Account Param
Added an
account
parameter to specify a user as an alternative toapiId
GET_IDENTIFIERS ACCOUNT Param
Added an
account
parameter to specify a user as an alternative toapiId
SET_IDENTIFIER ACCOUNT Param
Added an
account
parameter to specify a user as an alternative toapiId
UNIT_STATUS ACCOUNT Param
Added an
account
parameter to specify a user as an alternative toapiId
GET_ACCOUNT ACCOUNT Param
Added an
account
parameter to specify a user as an alternative toapiId
3.33.5 08/02/2024
#22809 Permission Keys - Hide Input
The permission key input on the community menu will be hidden if the community has no keys configured to reduce user confusion.
Community Selection - UI Overhaul
Overhauled the community selection menu, complete with the CMS discovery spotlight.
API: GET_CHARACTERS
Added an optional account UUID parameter to process the request via Sonoran Account ID.
API: SET_CHARACTER
Added an optional account UUID parameter to process the request via Sonoran Account ID.
API: LOOKUP_VALUE
The lookup_int API endpoint has been renamed to lookup_value. This endpoint now allows for a lookup via account secret ID as a string.
3.33.3 03/13/2024
Live Bodycam
Added an in-game bodycam feed for units, visible inside the CAD via active units, dedicated window, and live map!
3.33.2 01/26/2024
Inactive Community - Pending Account Handling
Users logging into a CAD community that are in a PENDING state (no permissions) will no longer increment the community's last login time. This resolves an issue where old communities that are no longer in use never expire if they have a popular or similar community ID.
#19828 - Disable Autocomplete
Autocomplete in browsers has been disabled on search boxes and custom record inputs. This improves user privacy, particularly when streaming.
3.33.1 01/02/2024
In-Game Integration - UI Improvements
Re-organized the in-game integration page into three separate tabs. Users can now click to copy their community ID and API key in lowercase.
#19593 ERLC - Push Event IP
Communities using the integrated ER:LC live map mode can now specify an IP and port for push events for custom third-party integrations.
3.33.0 12/20/2023
UI Color Revamp
An all new UI refresh has been put in place brightening up the UI for a more friendly experience. Image uploaders show a preview with an easy click-to-upload, admin customization has been moved to cards, and more!
Custom Records - Header Image
Custom reports can now have images added to the header that will display on both PDF and on-screen UI.
Community Customization - Free
All communities can now customize their community image, name, timezone, geographical settings, unit status codes, quick links, notification tones, custom community emails, custom page colors, and user account restrictions on the free version.
Image Uploading - Free
All communities can now upload tones, images, and more on the free version.
Draggable Windows - Layers
Clicking anywhere on a popout/draggable window will now bring it to the top layer, vs having to right click and select "Bring to Top".
3.32.9 11/30/2023
API: GET_CHARACTER_LINKS
Added the
GET_CHARACTER_LINKS
endpoint to retrieve all linked character sync IDs from a user account.
API: LINK_CHARACTER Endpoint
Added the
LINK_CHARACTER
endpoint to add or remove a DB sync character to a user's account.
#17899 PDF Dependency Hiding
When printing a record to PDF, sections and fields hidden by dependencies will no longer display on the page.
Tone Board Customization - Icon Search
The admin tone board icon search now utilizes a new icon search system removing the need to use an external link.
3.32.8 10/12/2023
DB Sync - Custom Lookup on License
Fixed an issue causing custom search types to fail on DB sync license records.
#17855 - Self Dispatch Restore
Fixed an issue where a user in self-dispatch mode would be stuck in self dispatch mode forever if permissions were removed.
#17218 - Map Postal Search
Fixed an issue where postal search would not work in the pop-out desktop version of the live map.
3.32.7 08/08/2023
#15065 Record Dependencies
Added a more visible ADD button for setting field dependencies to resolve issues with users unable to use dependencies.
#16407 - Linked Civilians
Fixed an issue causing linked civilians in dispatch call notes to not open properly.
Lookup Preview - Unneeded Icon
Removed an unneeded copy style button from the warrants tab in the lookup search previews.
3.32.6 05/09/2023
#14828 Unit Group Name Change
Added an EVENT_UNIT_GROUP_CHANGE_NAME push event when unit group names are updated.
3.32.5 03/20/2023
Custom Records - Read-only time field - Auto set
Time fields will now auto populate based on the community time zone when set to read only for new records.
Push Event - Character Selected
Added a push event for when a user selects a different civilian in the portal.
3.32.3 02/16/2023
Call Notes - Local Timezone
Call notes with the new overhaul now convert to local community timezone format.
3.32.2 01/11/2023
API: SET_API_ID Account
Added an
account
GUID field as another option to set a user's API IDs remotely.
API: JOIN_COMMUNITY
Added an internal endpoint for the CMS to automatically add users to your CAD when they are accepted in the CMS.
API: LEAVE_COMMUNITY
Added an internal endpoint for the CMS to automatically remove users from your CAD when they are removed or de-ranked in the CMS.
3.32.1 01/04/2023
Custom Character Records - Unique Fields
Fixed an issue where unique fields on custom character records would throw an error stating that the unique value was taken by record number -1.
#12056 Call Notes PDF
Fixed an issue where dispatch call notes printed to PDF would not be formatted correctly.
3.32.0 12/19/2022
Tone Board - Repeat
Dispatchers can now set a tone to automatically repeat every X seconds for X number of times.
#9013 Link Records to Dispatch Call
Call notes have been overhauled and can now have linked records and dispatch calls pasted into them.
Dispatch Call Preview - Copy Link
Added a copy link button in the dispatch call preview window
3.31.0 11/21/2022
#8844 Live Map External Desktop Window
Windows desktop users can now open the interactive live map in a fully external window.
3.30.1 11/08/2022
CMS Discovery Links
The CAD now links to the CMS discovery page on all non-custom domains.
Civilian DMV Error
Added a more descriptive error to the DMV dropdown if DB sync is enabled and there are no other custom types available.
3.30.0 10/04/2022
Admin Identifier Search - via Unit Number
Admins can now search for unit identifiers via unit number.
#10700 Call Notes Time Zone
Call notes now display with the local community time zone.
3.29.6 09/20/2022
#10281 QB Core Multi-House DB Sync Mapping
Multi-match for a single field now works for database sync, allowing multiple properties to be displayed specifically for QB Core.
3.29.5 08/15/2022
Sonoran CMS - Permissions Sync
Sonoran CMS can now automatically manage Sonoran CAD user permissions
API ban_user - accId
Added an
accId
option to the endpoint.
API set_account_permissions - accId
Added an
accId
option to the endpoint.
3.29.4 07/21/2022
Account Removal - In App
Added a button to request account removal from within the app, removing the need to use the external accounts website.
3.29.3 07/12/2022
Join Community Safety
Added additional safeties on community join to handle errors and duplication.
Custom Domain DNS
Fixed an issue with custom domain DNS checks failing.
Tablet Live Map
Fixed an issue with the live map on tablet devices not having proper default height
3.29.0 06/01/2022
Discord SSO
Added a sign in with Discord option.
Apple SSO
Added a sign in with Apple option.
3.28.2 05/13/2022
Admin - Identifier Management
Admins can now view and manage all unit identifiers in the admin accounts menu.
3.28.1 05/11/2022
Layout - Header/Footer
Updated the standard layout for consistency with other products.
#8909 Set Status - Call Note
The set_status API endpoint now supports status change notes on dispatch calls, allowing for the in-game /setstatus command to also add a call note.
3.28.0 05/04/2022
Preview Field Update - Re-index
When a record template is updated to add or remove preview fields you can now re-index and update all previously formed records to match.
#8718 Custom Record Dependency - Equal, Not Equal, Contains
Custom record dependencies can now be set to equal, not equal, or contains.
Record Webhooks - Dependencies
Added dependency checking to discord webhooks to not display "hidden" fields or sections.
Live Map - Range Circle
Custom live map blips can now have a radius field specified. When set, this will show a transparent circle to reflect range.
911 and Dispatch Calls - Last Updated Timestamp
Emergency and dispatch calls now contain an
updated
timestamp field in UTC. This allows a framework plugin or API method to be used to automatically close any inactive calls after a certain time.
3.27.0 04/12/2022
#8372 Multi-Select Emergency & Dispatch Calls
Dispatchers can now multi-select emergency and dispatch calls to delete multiple at a time.
#8453 Preview Duplicates
Previewing custom records with duplicated section preview fields will display an icon. Hovering over the icon will display a tooltip with all duplicate value entries.
API: Lookup By Int - Direct Number Handling
When looking up a specific record number via the API (Discord bot webhook reactions for new records) the UI will open the full record directly, instead of opening a search tab with the ID inserted.
3.26.1 04/01/2022
Custom Blips - Display JSON
Custom blips can now have text data displayed upon selection.
Custom Blips - subType
Added a
subType
property to custom blips, allowing users to toggle visibility on/off for different custom blip types.
3.26.0 03/21/2022
Live Map - Custom Blips
Custom blips can now be added, edited, and removed in real-time via API endpoints.
API: SEND_PHOTO
Photos can now be sent from in-game to the user as a pop-up via API. Allowing for easy image attachments for custom records.
#8028 API lookup_int Limit
The lookup_int endpoint now supports pagination with limits and offsets.
3.25.7 03/15/2022
Database Merge - Flag Section Handling
Database merge now supports saving custom flag sections on database sync records.
Database Merge - Checkbox Handling
Database merge now supports select and checkbox fields for custom records with database sync.
Database Sync - Checkbox Handling via Friendly Mapping
Custom record checkboxes can now have their values set via DB Sync and friendly mapping.
3.25.6 03/14/2022
#7977 Link Dispatch Call
Dispatch calls can now be linked in custom records for quick reference.
3.25.3 03/11/2022
#7314 Custom Records - Dependencies
Custom record sections and fields can now have their visibility toggled via custom dependencies from other record fields.
Custom Records - Copy/Paste Sections
The custom record editor now allows you to copy/paste record sections.
#7920 Record Logs
Modified the custom record add and edit logs to include more details on the record type and ID.
Inactivity - Email Notice
Automated emails are sent to community owners if no logins have been made in 3 weeks, giving them 7 days notice prior to community deletion.
DB Sync - Safety Checks
Added safety checks and errors for database sync configurations that have license or vehicle mapping enabled, but no table name or character mapping column set.
Custom Records - Required Type Duplicate Check
Added additional safety checks to ensure a community does not have duplicate required custom record types and the ability to remove duplicated required types.
3.25.2 03/04/2022
#7615 Custom Records - Unit Location Field
The UNIT_LOCATION custom field type can be used to autofill the unit location on a new record.
API: GET_IDENTIFIERS
The new GET_IDENTIFIERS endpoint allows you to retrieve all unit identifiers for a user and view the currently selected one.
#7066 API: SET_IDENTIFIER
Added an endpoint to change the selected unit identifier via API.
#7511 Modify Identifier
Unit identifiers can now be added, edited, and removed via API.
3.25.0 02/17/2022
Live Map - Optimization
Optimized the live map to increase performance with larger communities.
Live Map - Search for Postal
Pro communities can now search and zoom to a postal on the live map with the postals plugin configured.
Live Map - Selected Unit Filter
Units displayed on the live map can now be filtered by selecting units/groups in the active units panel.
#6998 Blip Customization
Live map unit blips can now have the unit number display toggled on/off. Unit blips can be filtered down to unit type. Additionally, unit blips have customizable outline colors.
#7414 Wyze LED Strips
Expansion of supported light integrations. For example, Wyze has multiple other smart bulbs, such as LED light strips, which could be really cool to have like under a table, behind a desk, or on the walls. Would also allow for more customization.
EVENT_TONE Push Event
Added a push event for when tones are played.
Unit Login - Clear Position
Unit positions are cleared on an initial login until their position is updated in-game. Preventing units who are no longer in-game from displaying on the map.
3.24.0 01/16/2022
GTA Live Map - Overhaul
An entirely new live map system allows you to edit and view units, emergency calls, smart signs, and more!
Live Map - Permissions
Access to the live map is now restricted via user permission.
3.23.1 01/09/2022
ER:LC - Live Map
Added an interactive live map for ER:LC Roblox communities
Portuguese Translation
Added Portuguese translations
3.23.0 01/06/2022
Command Line
Dispatchers can now utilize a CLI to quickly create and close dispatches, attach, detach, view, clear, change statuses, add notes, and more all via keyboard
#6638 Custom Records - Drag Support
Custom record sections and fields can now be dragged-and-dropped to be re-ordered
Lighting Integration - Draggable Frames
Lighting sequence frames can now be dragged-and-dropped for easy re-ordering
Desktop App - Code Signing Certificate
Added a code signing certificate to the desktop application to help with Windows Defender and general trust
Dispatch Push Event - Include Action Creator Identifer
Include the identifier of the dispatcher that’s added/modified calls to the push events
Stripe Pending Cancellation - Status
Added a feature to highlight subscriptions pending cancellation instead of still listing them as active or cancelled
Record Center - Lookup Filter Icon/Number
Updated the record filter icon to match the lookup window, including displaying the number of record type filters
Custom Record Add - Prevent Duplicate Required Type
Added safety checks to prevent a user from manually uploading a duplicate required record type, preventing them from removing it
Custom Domain - DNS Check
Added DNS verification with a TXT record community ID check
3.22.6 12/21/2021
Dispatch - Auto Status Toggles for Attach/Detatch/Close
Dispatchers can now configure automatic status changes for units when they're attached, detached, or have their dispatch call closed
Record Filter - Icon w/Number
Updated the lookup's record type filter bar with a better icon, lighter background, and selected count number for better awareness
3.22.4 12/18/2021
Records API - Simplified Dictionary
Creating and editing records can now be easily done through the API with a simplified key/value dictionary
Records API - API ID Support Addition
Record adding and removal via API now also accepts API IDs in addition to the existing user UUID field
Record API - Webhook Support
Added webhook support for all custom record API endpoints
3.22.0 12/1/2021
Custom Records - Identifier Fields
Custom fields can now be added to records to auto-fill unit information for new records
Custom Records - Read Only Toggle
Custom records can now have auto-filled fields marked as "read only" to prevent users from modifying the values
Notepad
Added a notepad for quick multi-notes
#5683 Search Via Department/Agency
Added the option to search for record by agency, department, or subdivision instead of just a specific identifier. Improved the agency, department, and subdivision drop downs to only display departments that existed in the admin menu. Improved the identifier drop down to auto-filter while typing.
Unit Group - Individual Options Once Expanded
Added individual unit context menu options when a unit group is expanded
Unit Group - Flash if one is Panicked
Unit groups will now panic flash if it contains a unit in a panic state. The group can be expanded to view the individual unit in panic
API: GET_ACTIVE_UNITS - offline and pagination
Added support to the GET_ACTIVE_UNITS endpoint to include offline unit identifiers. Added proper pagination support up to 100 identifiers per page
New Subscription: Set ID Before Checkout
When purchasing a subscription, users are asked to set the community ID before purchase to help reduce the number of subscriptions without an ID set after purchase
API Lookup - Identifier Info
The API lookup endpoint now contains optional properties to search based on an identifier agency, department, or subdivision
3.21.9 11/21/2021
Unit Info - Include Page
The unit info object now contains a
page
property reflecting what emergency page the unit is logged into, viewable via API.
3.21.8 11/11/2021
Unit Groups - Dropdown Expanded View
Unit groups can now have the units section expanded to view the details of the group
3.21.4 11/05/2021
Closed Calls - Pagination
Closed dispatch calls now support full server side pagination to view the entire history
GET_CALLS API - Pagination
The GET_CALLS API endpoint now supports pagination for closed dispatch calls
Emergency Call MetaData - Postal, Block, etc.
The call_911 endpoint now has additional metadata support to specify the call postal, block, etc
Active Bolos/Warrants - Pagination
Added proper server sided pagination for active warrants and bolos. Resolves issues and improves performance for communities with several hundred or more active records at a time
3.21.3 10/19/2021
Desktop Update Search - Show Downloading
The desktop splash screen now includes live details on update searches and download progress
3.21.0 10/12/2021
Dispatch Timers
- Dispatchers can create customizable timers and attach units, groups, and dispatch calls for periodic notifications
Smart Lights - Unit Status
- Smart lighting scenes are now available for your unit status
Govee - Lighting Integration
- Govee smart bulbs are now supported with our lighting integration via Bluetooth and WiFi
Norwegian Translations
- Added Norwegian translations
Server Config - Trim IP/Port
- Added additional safety checks on the backend to trim any spaces in server IPs or ports
UNIT_PANIC Push - Panic Bool
- The EVENT_UNIT_PANIC push event now includes an isPanic
bool
3.20.11 10/1/2021
Friendly Mapping: Import JSON/CSV - Database sync friendly mapping values can now be imported via JSON or CSV
Wyze Color - Black - The Wyze Color bulbs are now checked for a black hex color, and are turned off rather than set to black
Philips Hue - Black - Philips Hue bulbs are now checked for the black RGB code and are toggled off, as Hue does not support a black color code
3.20.8 9/28/2021
Philips Hue - Lighting Integration - Philips hue color bulbs can now be used with the smart lighting integration
Wyze Color - Lighting Integration - Wyze color bulbs can now be used with the smart lighting integration
Import Penal Codes - Int Parse - Added additional handling and safety checks to ensure the bondAmount column for imported penal codes is forced to an integer
3.20.7 9/14/2021
TTS - Numbers - Text to speech now separates all numbers. Ex: "Incoming nine hundred and eleven" -> "Incoming nine one one"
3.20.6 9/13/2021
Desktop App - Save Last Size - The desktop app now re-opens with the size it was last set to Multi-Group Set Status - Dispatchers can now change the status on multiple unit groups at a time
3.20.5 9/9/2021
CAD - Toggle View for In-Game Use - Users can now bind a hotkey to display and hide the CAD on top of the game for a better and more native experience than the Steam Browser. Minimizing with the hotkey will also auto-refocus the game layer below
3.20.2 9/8/2021
Unit - Drag to Tone Tab - Units can now be dragged to a minimized tone tab to automatically open and attach the unit to the tone
Unit & Call - Drag to Tone Board - Units, groups, and dispatch calls can be dragged-and-dropped to the tone board to automatically add them to the "Send To" box
Unit & Call - Drag to Lookup Tab - Active units and unit groups can be dragged to a pinned lookup tab to automatically open a lookup with those unit(s) selected for result transmission
3.20.1 9/7/2021
Self-Dispatch - Save State - Unit's self-dispatch mode will now save and persist through a refresh/restart
Settings - Sound Volume Save - System volume now saves and persists
3.20.0 9/6/2021
Active Units - Multi-Select - Active units and unit groups can now be multi-selected for faster management. Multi-select also allows you to drag and drop multiple units or groups at once
DBSync - External Keys - DB Sync now supports mapping a unique license or vehicle registration ID to an external table containing the proper character ID
API: Add Call Note - Added a new API endpoint to add call notes
API: Detach Unit - Added a new API endpoint to detach units from dispatch calls
Push Event: Unit Panic - Added a server push event for unit panic events
Bodycam: Auto-correct Toggles - Improved the bodycam data fields to auto-toggle on if listed but not enabled
3.19.0 9/1/2021
Community Logs - Communities can now search an in-depth logging history for abuse and other user actions.
3.18.1 8/22/2021
Stream Overlay: Bodycam - The stream overlay now allows users to easily self-host a customized bodycam webpage to be visible on their livestream.
Unit Group - Drag-and-Drop Unit Changes - Units in a group can now be dragged-and-dropped to another group.
Unit Group - Edit Name Dispatchers can easily update a unit group's name by clicking on the group name in the active units panel.
3.18.0 8/21/2021
Dispatch Lookup - Send to Unit - Dispatchers can send lookup results to specific units. This also supports shortcuts from the active units list and drag-and-drop support.
Stream Overlay: Multi-line - The stream overlay custom text files now has multi-line support.
Twitch Bot - Notes - The livestream bot can now be configured to send chat messages when a new call note is added.
Twitch Bot: Lookup Events - The Twitch bot can now be configured to send chat updates when the user runs a lookup in the CAD.
Tone Files - Formats - Added wav, mp4, and m4a audio file format support to the tone board uploader.
Self-Dispatch: Auto Attach - When creating a new dispatch call via self-dispatch, it will automatically add your identifier to the call.
Server IP - Optional Outbound Field - Community servers can now specify a different inbound/outbound IP address. This is useful for communities on shared hosts, who authenticate and send data on a different IP than they receive push events and traffic to their server.
Stream Overlay - Copy Fields - Users can now more quickly create custom text files by copying field keys right from the UI.
Stream Overlay: Custom Text Safety Checks - Added safety checks to the custom overlay text files to ensure the user has every field enabled.
3.17.0 8/13/2021
Stream Overlay and Twitch Bot - Our new stream overlay allows you to customize and display your active unit information, call information, and more to your Livestream. Our Twitch bot automatically sends customizable chat updates when your unit information or attached call info is updated.
French Translation - Added French translations.
Active Units - Multiple Sessions - Implemented an improved active unit handler, fixing edge cases where users with multiple sessions would log their unit out even though they're still logged in on another device.
Disable Highlighting - Disabled text highlighting for a better drag-and-drop experience.
Desktop - Livemap Window - For desktop users, the live map now opens in a proper popup window if you click the "External" icon.
3.16.1 8/1/2021
Smart Signs - Push Events - Fixed an issue with smart signs when capital letters were sent from the CAD, resulting in blank spaces on in-game signs.
Lookup - DB Sync - Fixed an issue causing some DB Sync lookups to fail if you had only license or only vehicle mapping enabled.
Close Dispatch - Fixed an issue where closing a call through a manual call update would fail.
Record Searchable Fields - Trim Spaces - Fixed an issue where searchable record fields were not having leading or trailing spaces trimmed.
3.16.0 7/31/2021
Tones - Specific Users - The tone board now has a selector to play tones to specific units, groups, dispatch calls, agencies, departments, or subdivisions. You can also click on the active units number/group/agency/department/subdivision or the active call for a dropdown shortcut to add these to the tone board play to selector.
Dispatch Call - Presave Data - Dispatchers can now save filled call templates for use with common calls.
Lookup - Disable Partial - The lookup window now has a partial search toggle, allowing you to run a standard partial search or filter an exact search term. Your preference is also saved to the local device for any new windows.
Active Units Dropdown - Icons - Added icons to the active units dropdown menu for faster selection.
API: Partial Lookup - The API lookup by name/plate now includes a partial flag to toggle a partial or exact search. If undefined, a partial is assumed as default.
3.15.1 7/30/2021
Server Selector - Fixed an issue where navigating to and from the community menu would display the incorrect server in the server selector, even though you were properly logged into the correct one. Change Server - Login - Fixed an issue where an undisposed event handler would be registered multiple times with menu navigations, causing multiple unit logins when switching your server. Active Units - Dispatch Flag - Fixed an issue causing units to display the dispatch flag incorrectly in the active units panel.
Modify Signs Permission - Translation - Fixed an issue causing a translation file error with the modify signs permission label.
3.15.0 7/27/2021
Street Signs Integration - Our new street signs integration plugin and UI allows you to modify in-game street signs right from the CAD! This is visible for dispatchers and users in the DMV page.
Street Signs - Permission - Added a new permission to allow users to modify street signs in the dispatch and DMV page. By default, only the CAD owner will have this new permission.
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 CAD community, or your community's Sonoran CMS new member application.
Dispatch Signal - Draggable Window - Desktop users only now can access the dispatch signal window as a draggable/lockable window and not a popup modal.
Tabs - Quick Close - On tabs with multiple minimized windows, the preview will display a close button to more efficiently close multiple tabs.
3.14.2 7/18/2021
Permission Update - Auto Update UI - Editing a user's permissions will now live update these without requiring them to refresh their page. This makes the Discord permissions sync feature more seamless.
Discord Bot - Multi-Server - The Discord bot now supports permission sync with multiple different servers for a single community.
Discord Bot - linkme - The discord bot now automatically runs the /syncme command after linking your secret ID.
API: set_streetsign_config - Added an endpoint to set the street sign configuration in the CAD. This is for an upcoming integration plugin.
API: update_streetsign - Added an endpoint to update street signs in the CAD from in-game. This is for an upcoming integration plugin.
Push Event: event_streetsign_updated - Added a push event for when street signs are updated in the CAD. This is for an upcoming integration plugin.
Push Event: event_record_add - Added a push event when records are added.
Push Event: event_record_edit - Added a push event when records are edited.
Push Event: event_record_remove - Added a push event when records are removed.
Websocket Connection - Keepalive - Added a manual keepalive heartbeat from server to client in attempt to prevent Cloudflare from closing some user's websocket connections, resulting in an unstable connection.
3.14.1 7/14/2021
Server Selector - Loading - Added a loading screen when switching servers to prevent confusion on delay.
3.14.0 7/11/2021
Start Menu - Quick Search - The start menu now has an auto-focused search box to filter window options for all mid-sized screen users and larger.
Hotkey: Start Menu - Added a new configurable hotkey to toggle the start menu.
Vue 3 - Migrated the UI to Vue JS 3. This should also resolve issues some users experienced with the in-game tablet.
3.13.0 7/1/2021
Dispatch Tone Board - Custom audio tones can be configured and played by dispatchers. Customizations include the label, icon, color, and sound file.
Hotkey - Tone Board - A global hotkey can be configured to open the dispatch tone board more quickly.
Custom Audio Notifications - Customizable audio notifications for new dispatches, panics, alerts, and more.
Active Units - Show/Hide Dispatchers - The active units panel now has a toggle to show or hide dispatchers.
Custom Records - ID Field - Custom record fields can now have the type set to "ID" to display the unique record ID.
Tone Board - Webhook - Added a Discord webhook to log when a user plays a tone from the tone board.
Lookup Filter - Save Preferences - Lookup filter preferences are saved locally and won't reset when you open a new or different lookup window.
Text-to-speech - Toggle - Toggle off text-to-speech in the settings menu.
3.12.3 6/16/2021
PDF - Chinese Localization - PDF records now support Chinese localization, and will print in a font supporting Chinese characters if the user has their language set to Traditional or Simplified Chinese.
3.12.2 6/14/2021
Report Window - Save Last Window's Size - Resizing a popout window will save this width and height preference for when you open a new window of this type.
Account Secret ID - User accounts now have a "Secret ID" similar to an API unique to each community account. These can be used with third party/external applications for authentication/security (Discord bot role sync) and can be refreshed/regenerated in the UI if ever leaked.
3.12.1 6/10/2021
Custom Login Page: DNS Record - Custom login pages can now be created by adding a simple CNAME DNS record. Communities no longer need to host an iFrame webpage. The old query strings (other than community ID) have also been depreciated.
Webhook Footer - Server ID - Added the server ID metadata to specific webhook footers for the discord bot parsing.
3.12.0 6/5/2021
Custom Records - Duplicatable Section - Custom record sections can be toggled as "duplicatable" allowing the user to duplicate a section (similar to charges) while filling out the report.
Custom Records - Unique Field - Custom records now support enforcing unique fields for any non-db sync record type.
Custom Records - Address Type - Custom records now have an "Address" type that will display a dropdown containing the community's imported spreadsheet of street addresses. This auto-filters as you type, just as the dispatch editor does.
Custom Records - Removed Vehicle Limit - Custom records can now have an unlimited number of 'plate' UID fields that will index and make the vehicle plate searchable. (Previous limit of 3 vehicle sections per record.)
Custom Records - Removed Civilian Limit - Custom records can now have an unlimited number of 'first', 'last', and 'mi' UID fields that will index and make the character names searchable. (Previous limit of 3 civilian sections per record.)
Emergency Call Columns - Persist - Modifying the displayed column preferences on the emergency calls list will persist past a refresh on a local device.
Active Calls Columns - Persist - Modifying the displayed column preferences on the calls list will persist past a refresh on a local device.
Active Units Columns - Persist - Modifying the displayed column preferences on the active units list will persist past a refresh on a local device.
3.11.2 6/1/2021
Dispatch Classic Layout - Fixed an issue where the dispatch classic layout would be off on full-sized desktops.
Server Selector - Fixed an issue where the server selector wouldn't work in the fire, EMS, and police pages.
Electron: Top Taskbar Cover - Fixed a bug in the desktop application where the taskbar would cover the application header.
Active Units - UI - Fixed an issue with the UI causing active units to not properly be displayed when new units login.
3.11.1 6/1/2021
Tab: Labels - Tabs can now have their text and icon displays toggled. By default, desktop users have tabs that display both the icon and text with mobile users only seeing the icon.
Dispatch: Unit Identifier - Dispatch now has a unit identifier panel by default.
Dropdown Filter - Backspace - Improved dropdown auto-filtering to properly re-compute options after backspacing from a typo for dropdowns like; dispatch address, code, primary unit, and charge title.
Window: Bring to Top - Added a "Bring to Top" menu option when right-clicking a locked window.
Penal Code - Value Safety Checks - Adding or modifying penal codes will ensure that any property is not set to NULL.
3.11.0 5/29/2021
Discord Bot - Released a new Discord bot to sync Discord roles with CAD account permissions automatically. Kicking and banning a user from Discord will also preform those actions on the user in the CAD.
Emergency Services - Layout Overhaul - The UI for police, fire, EMS, and Dispatchers has been overhauled to a more "Desktop" style theme. This includes a new taskbar with customizable positions. In addition, tabs of the same type now condense together. Tabs can be pinned in addition to dragging and dropping their positions. Pinned tabs will save their position past a reload.
API: set_call_postal - Added an endpoint to update a dispatch call's postal code.
API: set_call_primary - Added an endpoint to update a dispatch call's primary unit.
Wraith - Custom Fields - Communities can now customize the status and expiration date fields to be displayed in the Wraith lookups with custom records.
3.10.3 5/14/2021
SQL Connections - SQL connections are now cleared back to the connection pool in-between data processing to free up idle connections as quickly as possible.
3.10.2 5/12/2021
Window Layout - Classic Version - Added a toggle in the settings modal to enable "Classic Layout" removing the ability to customize your layout, reverting back to the older static, responsive layout.
Quick Dropdown Menu UI - Improved UI style and consistency for the quick action dropdown menus on the active dispatch calls, units, and emergency call windows.
3.10.1 5/12/2021
Tablet - Auto Set API ID - The tablet resource now automatically sets a users API ID in the CAD when they login.
Quick Resize - Lock Button - Added an additional "Lock Window" button while quick-resize is enabled, preventing users from having to right-click to access the lock menu.
3.10.0 5/10/2021
SSO Accounts - All user accounts have been migrated over to a general "Sonoran" account. This allows for a centralized place to edit your account info, view your billing, and more.
Custom Layouts - Users can now fully customize the placement of any window and lock them to create a custom layout. This includes all default dispatching windows and additional popout windows. Layouts are also saved locally to the user's device.
Dispatch Editor - Drag and Drop Units - Active units can be dragged over to the call editor to more easily attach them.
Active Units & Groups - Drag and Drop - Units can be dragged and dropped into a new or existing group.
Dispatch Call History - Drag and Drop Units - Units and unit groups can be dragged and dropped directly to an active call, removed from a call, or dragged from one call to another without having to open the full call in the editor.
Dispatch Call Note: Attach/Detach - Dispatch calls now receive a note when a unit or unit group is attached or detached.
Emergency Calls - Drag and Drop - Emergency/911 calls can now be dragged and dropped from the call list to the dispatch editor.
Status Change - Dispatch Call Note - Units attached to a dispatch call will send a note to the call when updating their status.
Custom Search - Partial Matches - Custom search types now allow for partial searches.
Translation: Chinese - Added Chinese translations to the CAD settings.
Translation - Traditional Chinese - Added Traditional Chinese translations.
Login - Emit Session Data - Data is now emitted to the page's parent (for iframe) allowing the username and session ID to be captured for authentication with the auto API ID set feature.
API: Set API ID - The set API ID endpoint now allows for an array to be sent along with specification to push or overwrite the existing account IDs.
Active Calls - Postal Column - The active calls list now has an optional field to view the call's postal field.
BOLO Records - Status Field - The custom records UI now requires BOLO records to contain a "Status" field.
Civilian 911 - Modify Caller Name - Civilians can now remove their name in the 911 caller to remain anonymous.
3.9.0 2/9/2021
Lookup - Custom Search - Communities can now create custom lookup search types (Ex: SSN on a civilian, license firearm number, etc.). Search types can also specify a mask format, work with DB Sync, DB Merge, and all custom records.
Custom Records - Custom Search Field - Custom records can now have a custom searchable field set by using the UID field.
Logging - User UUID from Validation - Enhanced user logging for increased security and debugging.
API - GET_ACCOUNT - Search By Username - The GET_ACCOUNT API endpoint can now use the username in addition to the API ID.
3.8.1 - 2/2/2021
Dispatch - Auto Street Names - The address section on dispatch calls is now a drop-down with auto-suggested street names as you type. You can customize the list of street names in the admin menu by uploading a CSV or JSON file.
3.8.0 - 2/1/2021
Geographical Settings - Emergency Code - Improved the geographical setting section's emergency code (911) to be fully customizable.
Geographical Settings - Currency - Geographical customization now allows you to change the currency delimiter from $ to any other currency symbol.
Geographical Settings - 10-Codes - Geographical customization allows you to customize references of "10-Codes" to other phrasing.
Geographical Settings - Penal Codes - Geographical customization allows you to customize references of "Penal Codes" to other phrasing.
10-Codes - Import/Export CSV and JSON - 10-Codes can now be imported and exported via CSV and JSON.
Penal Codes - CSV Export - Penal codes can now be exported to a CSV file as well.
Change Community ID - Update Subscription - For all newly created subscriptions, updating your community ID will auto-update the community ID on your Stripe subscription as well.
Billing - Set Community ID - When setting the community ID of a subscription in the billing page, the options are restricted to communities you are already in.
3.7.4 - 1/29/2021
Lookup - Custom Records Tab -Fixed an issue causing the reports result section in the lookup window to not properly display the results table.
3.7.3 - 1/29/2021
Penal Codes - CSV Import - Communities can now import all penal codes directly from a CSV spreadsheet file.
Translation - Russian - Added Russian translations.
3.7.2 - 1/25/2021
Live Map - Custom Map - Communities can now upload custom map image files if they are using a custom live map.
3.7.1 - 1/15/2021
Payment - Set Community ID - Added checks to ensure a payment can not have it's community ID set if the community ID already has an existing subscription. This prevents someone from downgrading another community ID if they switch their subscription's community ID back and forth.
Payment - No Community ID Set - Added an additional, clickable warning badge in the payment center when a user has a subscription without a community ID set.
3.7.0 - 1/8/2021
Custom Records - Linked Records - Custom record templates can now have a "linked records" section added. You can now click the "copy link" button in any record header and "paste link" in the linked records section. Linked records can be clicked to cross-reference reports, characters, and more.
Sonoran Servers - Bundle and Save - Sonoran Servers customers can now link their VPS plan in the billing center and save 30% every month!
Lookup Results - Quick Search - On a lookup window's returned results, result rows with a name or license plate have a quick search icon to open a new lookup window with that name or plate.
Items Per Page - Save Preferences - The "Items Per Page" for lookup tables, penal code tables, active units, 10-codes, and others will now locally save your selected preference.
Dispatch - Track Primary Unit - The dispatch UI now has a checkbox to track the primary unit. When paired with the dispatch notify plugin, units in-game will be auto routed to the current position of the primary unit. This is useful in a chase, where units can have their GPS routed to the lead unit in real time. NOTE: This additional plugin functionality is still in development.
3.6.0 - 12/30/2020
Hotkeys - Lookup - Hotkeys can now be configured to open a new lookup window.
Hotkeys - Record Center - Hotkeys can now be configured to open the records center.
Custom Records - Custom Flags - The flags section for custom records is now customizable for every individual custom record type.
Custom Records - Label - Custom records now have a "label" type available in the record template editor.
PDF Records - Checkbox - If a custom record has a checkbox that does not have a label set, the PDF will show an "X" if it's checked.
Account - Change Email - Users can now update their account's email address in the account settings menu.
3.5.1 - 12/21/2020
Selected Character - Your currently selected character is saved in the civilian menu and will persist through sessions.
API - Get Characters Ordering - The API get_characters endpoint ensures that the first character record in the list returned (index 0) is always the account's currently selected character.
Push Event - 911 Removed - API push event EVENT_REMOVE_911 is now sent when an emergency call is removed.
Dispatch - 911 Origin MetaData - Dispatch metadata contains the origin call ID if sent from a 911 call.
Translation - Italian - Italian language files have been added.
Custom Records - No Name - The custom record editor will now display an error if a custom record is created without a name set.
Custom Records - No Preview Fields - The record template editor will now error if the template has no record fields with the lookup preview enabled. The lookup UI will also now properly inform the user of the issue when searching and still allow them to click and open the bad record.
3.5.0 - 12/07/2020
Admin - Edit Character - Admins can now search and edit or remove characters for users in addition to getting the character owner's username.
Admin - Edit Records - Admins can now search and edit or remove all records, in addition to searching for the record owner's account username.
DBSync - Friendly Mapping - DBSync now allows you to map specific DB value results like "driver_license" to a more readable "Driver's License" string format.
Stripe Checkout - External - The payment system has been rewritten to use external Stripe checkout pages for all community subscription management.
API - Get Live Map/Servers Config - The get_servers API endpoint can now be utilized to retrieve your community's server configuration. This contains valuable information particularly for ensuring your live map ports and IP is correctly configured.
3.4.3 - 11/28/2020
Promotional Handling - Added new side menu handling for special promotional banners and URL handling.
3.4.2 - 11/23/2020
My Records - Fixed an issue causing the "My Records" section in the record center to not show properly.
Civilian: Apply - Fixed an issue where civilians without the "Add" permission for records and could only apply would have the sections all disabled.
3.4.1 - 11/22/2020
Vehicle Registration - UID Status Required - All vehicle registrations now require a field with a UID of "Status". This enables the radar plugin to pull up and find the vehicle registration status.
3.4.0 - 11/21/2020
DbSync/Records - Custom Character Mapping Fields - Civilian records are fully customizable in every field. Custom DbSync fields can also be added for every custom field.
DBSync/Records - Custom Vehicle Mapping Fields - Vehicle registration records are fully customizable in every field. Custom DbSync fields can also be added for every custom field.
Login - Multiple Sessions - Users may have multiple valid session tokens based on the IP, time, and session key. This ensures sessions are not invalidated when switching devices, particularly to and from our desktop and mobile apps.
API Endpoint: Version Check - This API endpoint allows you to check the current subscription version of the community.
Re-connection Handling - Improved app re-connection event registration and handling. This greatly improves user experience with connection drop outs, backend service restarts, etc. and fixes common bugs where units may experience with data not updating randomly until the page is refreshed.
Penal Codes - Import/Export - Penal code lists can now be imported and exported from one community to another.
Penal Codes - Manual Sort - Penal codes can now be manually sorted in order using the action buttons in the admin customization menu.
DbSync - Column Space Check - All database sync column and table name values are trimmed to ensure no accidental spaces were entered that could cause an invalid SQL syntax error.
Lookup - Trim trailing spaces - Added additional checks to ensure no beginning or trailing spaces are entered into the search terms.
3.3.0 - 10/25/2020
User Accounts - Purge - Admins can now "purge" inactive users in the admin menu. This will kick all users who have not logged in for the past 30 days.
Signal 100 - Webhook - Webhooks can now be configured for signal 100 notifications.
Custom Records - Import/Export - You can now export and import custom records and share them with other communities.
Query String - Hide Switch Community - Communities hosting a custom login page or using an in-game tablet can specify the "lockCommunity" query string to hide the "switch community" button in the CAD.
i18n Arabic - Arabic translations have been completed and updated.
3.2.1 - 9/23/2020
Polish Translations - Added Polish translations to Sonoran CAD.
Arabic Translations - Added Arabic translations to Sonoran CAD.
Penal Codes - New Charge - If your penal code is not in the current charge list, users can press "ENTER" or "TAB" to add the custom value to the charge field.
PDF - Image Error Handling - Improved image conversion error handling and detection in custom record PDF files.
3.2.0 - 9/12/2020
i18n - Language Support - Sonoran CAD now supports full i18n language support for non-English translations.
Record PDF - Images - Images are now displayed visually in PDF records.
API - Add/Remove Account Permission - User account permissions can now be added or removed via an API endpoint.
UI Theme Improvements - Improved small UI elements and components to stay consistent with the UI theme.
3.1.0 - 8/17/2020
Admin - UI - Improved the admin panel UI to be more consistent with the recent theme changes.
3.0.1 - 8/17/2020
Civilian - Custom DMV Apply - Civilians can now also apply for custom DMV records other than just licenses and vehicle registrations.
3.0.0 - 8/16/2020
UI Theme - Red - Improved the general UI theme for records, lookup windows, reports center, tabs, etc.
Records System - Overhaul - All existing static record types have been migrated to the new custom records system. This allows communities to completely customize all record types as they would like to.
Custom Reports - Legal Type - Communities can now make custom "Legal" type reports. This could be used for criminal prosecution reports, lawyer reports, etc.
Custom Records - Legal Type - Communities can now make custom "Legal" type records. This could be used for criminal prosecution data, lawyer records, etc.
Law Record - Webhook Event - Communities can now configure a webhook event for whenever a law record/report is added, edited, or removed.
Database Sync - Multiple Character Tables - Database sync now allows you to pull character data from multiple tables. Ex: Your character's name and info comes from the "Characters" table but residence/address information comes from a "housing" table.
Database Sync - JSON Fields - Database sync now allows you to easily add JSON columns in your mapping.
Reports Center - Records - The reports center now includes both records and reports. This allows you to view all of your identifier's past records and reports, and complete supervisor actions on both custom records and reports.
Reports Center - Records - The reports center now includes both records and reports. This allows you to view all of your identifier's past records and reports, and complete supervisor actions on both custom records and reports.
Custom DMV Records - Apply - Custom DMV records with a "STATUS" type field can be applied for by civilians without DMV add permissions.
Reports Center - Filter Types - You can now filter and view record/report types in the report center. This allows you to view your fire and EMS reports in the police page if necessary.
Emergency Call - Push Event - Push events are now sent for new 911/emergency calls in the CAD to your local game server.
Records Lookup - Overhaul - The lookup UI has been updated with filtering types, a new search by identifier, search by ID, reports, and more.
DMV - Overhaul - The DMV page now implements the new lookup and record center windows to easily search for pending records, records requiring supervisors, etc.
Admin - Account Last Login - User account "Last Login" timestamps now show in the admin accounts menu.
Database Sync - Overhaul - The database sync system has been completely rewritten to handle all of the new custom record formats. This creates a more streamlined code base and allows for more advanced features.
Database Merge - Overhaul - The entire database merge functionality has been rewritten to work with new custom records and reports.
Reports Center - Supervisor Completion - Completing all supervisor fields on a record/report in now has local clientside checks to automatically remove the record from your local UI. This removes the need to manually refresh the panel to update pending reports/records.
Custom Records - PDF Section Headers - Custom records now display the custom section name in PDF records.
Custom Fields - Required and Supervisor - If a field is required and supervisor only, the label color displays as orange instead of red to remain visible.
Kick Unit API - Not Found - Added additional handling and 404 response for the KICK_UNIT API endpoint if the API ID does not exist.
Emergency Code - Australia - Communities can now select "Australia" as their geographical customization setting to change the emergency code to 000.
Custom Record Editor - Section Expansion - Custom sections in the custom record editor can now be expanded or collapsed. This makes organization much cleaner when working with large custom record types.
Admin - Account API IDs - User account API IDs are now displayed in the admin account menu.
Custom Records - Wipe - All custom record and report types can now be wiped in the admin "Advanced" menu.
Admin - Dark Dropdowns - Updated UI dropdown colors for a more consistent dark theme.
API - Set API ID - API IDs can now be set via an API call. This allows for automated API ID configuration via in-game command, or other options.
API - Penal Codes - Penal codes can now be set via an API call.
Record Editor - Action Bar Display - The action bar on the record editor now always displays, but will have the buttons disabled with a tooltip explaining any insufficient permissions.
UI Render Exception Handling - Added a new UI render exception handling system for custom records. This prevents specific corner cases where a malformed custom record will break rendering.
Record Viewer - DB Sync - The record viewer now shows if the record is from "Database Sync" in the top header.
Civilian - Select Server ID - Civilians can now change their current server ID. This allows 911 calls to send to the correct server for communities utilizing multiple servers.
Police Supervisor - Permission - Police record supervisor fields now require the police supervisor account permission to be filled out.
Fire Supervisor - Permission - Fire record supervisor fields now require the fire supervisor account permission to be filled out.
Medical Supervisor - Permission - Medical record supervisor fields now require the medical supervisor account permission to be filled out.
DMV Supervisor - Permission - DMV record supervisor fields now require the DMV supervisor account permission to be filled out.
Law Supervisor - Permission - Law record supervisor fields now require the law supervisor account permission to be filled out.
Law Record - Add Permission - Users with the law record ADD permission can add new law records/reports.
Law Record - Edit Permission - Users with the law record EDIT permission can edit law records/reports.
Law Record - Remove Permission - Users with the law record REMOVE permission can remove law records/reports.
API - Parse Improvements - Added massive efficiency and error information parsing to the API calls. This improves system performance for failed API exceptions, and provides more detailed information to developers.
API - Remove 911 Call - You can now remove existing emergency/911 calls via API.
API - Lookup Record by Int - A new API endpoint has been added to search for records based on integer values representing the record status, supervisor status, associated identifier, or unique record ID.
API - Lookup - Types - API lookups now require a "types" enumerator/integer array to filter specific record types to search.
API - Get Units by ID - You can now search and retrieve unit identifiers via API with the user's API IDs.
API - New Record - You can now add new custom records via API.
API - Edit Record - You can now modify existing custom records via API endpoint.
API - Get Record Templates - You can now get your community's custom record templates via an API endpoint.
API - Get Account - You can now retrieve detailed user account information via API.
2.4.1 - 7/11/2020
My Account - Side Menu Access
The account editor can now be more easily accessed through the side navigation menu.
Search Vehicle and Civilian - Uppercase
Vehicle and Civilian searches for records now properly capitalize all names and information.
2.4.0 - 6/29/2020
Image Uploading
Users can now directly upload images to our AWS S3 bucket, as opposed to manually pasting in the image URL.
Payment Center - Modify Card
The payment center now allows you to easily change the billing information on your active subscription.
Lookup Tables - Sort Columns
Allowed all default record type preview columns to be sortable.
2.3.3 - 6/24/2020
Supervisor - DMV
Supervisor fields for custom DMV records are now restricted to users that have the DMV page permission.
Civilian - DMV Records - Vehicle Search
Custom DMV records now allow civilians to search for a registered vehicle to quickly add it to the field.
Custom Records - Checkbox - Required and Supervisor States
The checkboxes field on custom records now has color changes for required and supervisor states.
Custom Records - Image - Required and Supervisor States
The image field on custom records now has color changes for required and supervisor states.
iOS Padding - Header/Footer
Improved header and footer padding for iOS devices with the "notch"
2.3.2 - 6/24/2020
Fixed an issue where the civilian section would fail to display on emergency pages.
2.3.1 - 6/23/2020
Fixed an issue where legacy records and custom reports would fail to display the old "input" field type
2.3.0 - 6/23/2020
Custom Records - DMV
Custom DMV records can now be created. This could include things like custom licenses, firearms registrations, etc.
Custom Records - Image
Custom records and reports now have an image type field.
Custom Records - Date
Custom records and reports now have a date type field.
Custom Records - Time
Custom records and reports now have a time type field.
Custom Records - Checkboxes
Custom records and reports now have a checkbox type field.
Custom Records - Mask
Custom record and report fields can now have a "mask" specified to force users to follow a specific alphanumeric format, include symbols, and more.
Unit Status - Accent Color
The red accent color on the top header and side drawer now changes according to the unit status.
Browser Check - Connection
The UI now checks if your browser/device supports local and session storage to prevent people from using incompatible browsers.
Record and Report Dropdown - No Type Check
If there are no available record or report types for the page, the dropdown menu will contain an option explaining where an admin can go to add custom records and reports. This helps prevent confusion and support tickets.
2.2.0 - 6/19/2020
Quick Links
Communities can now add "quick links" with custom colors, labels, and URLs in all emergency pages.
Custom Records/Reports - PDF
Added the PDF print option to all custom records and reports.
Custom Records - Multiple Civs
Custom records and reports can now have up to three independent and searchable civilian characters.
Custom Records - Multiple Vehicles
Custom records and reports can now have up to three independent and searchable civilian vehicles.
Custom Records - Disable Originals
Communities can now disable the default police records and replace them with their own custom versions.
Custom Records - Name Pre-made Sections
You can now set a custom section header name for all pre-made sections in custom records/reports.
Record Webhooks - All Caps
All wehbook text values are now capitalized by default to reflect the values in the UI.
Lookup - Custom Records Tab
When running a lookup with only custom record results, the lookup preview will automatically select the first record tab category.
Charges - Preview
Charges in custom records and reports are now previewed in the lookup table.
Reset Password - Email Expiration
Reset password emails now properly expire and can be re-sent after 15 minutes.
Transfer CAD - Email Expiration
CAD transfer emails now properly expire and can be re-sent after 15 minutes.
Remove CAD - Email Expiration
Remove CAD emails now properly expire and can be re-sent after 15 minutes.
2.1.0 - 6/12/2020
Admin - Custom Records
Custom record types can be created and added for emergency services to fill out.
Admin - Custom Incident Reports
Custom incident reports can be generated and linked to other record types.
Fire - Custom Reports, Records, and Lookup
Users on the fire page now have access to custom medical reports, records, and lookups.
Medical - Custom Reports, Records, and Lookup
Users on the EMS page now have access to custom medical reports, records, and lookups.
911 Calls - Clear All
Dispatchers with the admin permission can now clear all active 911/emergency calls. This is particularly useful for servers with automatic 911 calls via API.
Live Map - External Window
The live map can now be opened into a new external window for better viewing.
Webhooks - Fire and EMS
Fire and EMS record and report actions are now supported in the Discord webhook config panel.
API Endpoint - Apply Permission Key
This endpoint allows you to apply permission keys to a user account in your community.
API Endpoint - Ban User
This endpoint allows you to ban or unban a user in your community.
Dispatch Call - API Metadata
Dispatch call objects now have a hidden metadata dictionary field for API call information.
Disconnect - Status Page Hyperlink
Added a "Server Status" button to the disconnected notification bar.
Map Deploy - Server Name Characters
Added additional checks to the user live map deploy process to check for non alphanumeric characters for the map's subdomain.
Social Media Links
Social media links to our Twitter, Instagram, YouTube, and Discord have been added to the side menu.
2.0.0 (Full Release) 5/16/2020
Branding Logo
We've switched over to Sonoran CAD's new official logo!
API Endpoints:
Attach Units
Get Calls
Get Active Units
Unit Status
Kick Unit
New Dispatch
Remove Record
New Vehicle Registration
Edit Vehicle Registration
New License
Edit License
New Character
Edit Character
Remove Character
Get Characters
Check API ID
Server Push Events:
Unit Login
Unit Logout
Unit Status Update
Dispatch Event
Unit Call Clear
Integration Plugins
Call Commands
Check API ID
Live Map
Locations
Lookups
Postals
Push Events
Traffic Stop
Unit Status
Update Check
WraithV2
Page Transitions
All pages now have an improved smooth loading transition for a more refined user experience.
Vehicle Registration - Expiration Date
Added a vehicle registration expiration date field.
API Key - Generate New
Community owners can now request and generate a new API key in the admin menu.
Disconnection Banner
Server disconnection notices have been moved to a solid banner at the top of the screen.
UI Theme Changes
Updated UI layouts, accents, colors and more throughout the application.
Live Map - One Click Install
If your server uses the popular Live Map resource, you can now instantly configure and enable this all from within the admin panel. Sonoran CAD hosts your live map for you, so all you need to do is drag and drop our plugin into your resources folder.
1.22.0 (Beta) 5/07/2020
Backend Migration
All backend and database services have been migrated over to a new docker container system with proper CI/CD integrations. A new development API path has been opened to work with community developers.
1.21.1 (Beta) 5/01/2020
Postal Code - Allow Letters
Postal code values in the call editor and department editor can now include letters for non-American communities.
Vehicle Registration - Unique Plate
Added a check to prevent users from creating a new vehicle registration with a license plate that already has a registration.
Email Expiration
Account verification emails are now properly invalidated and can be resent after 15 minutes.
1.21.0 (Beta) 4/22/2020
Global Configurable Hotkeys
All web and desktop users can now configure hotkeys for panic and unit status changes. Global hotkeys are also supported in the desktop application and will trigger regardless of whether or not the application is visible and focused.
PDF - Caps
Forced all PDF text fields to capitalized text. This aids in consistency between the displayed values in the record editor and exported PDF documents.
Discord Webhooks - Caps
Forced all Discord record fields to capitalized text. This aids in consistency between the displayed values in the record editor and Discord webhook notifications.
1.20.4 (Beta) - 4/19/2020
Community ID - Change
Community owners can now change their community ID in the admin panel.
Admin - Wipe Records
A CAD wipe can be initiated in the admin panel and can be configured to remove all specified record types.
Admin - Tutorials
Added a new tutorials button in the admin menu and updated existing tutorial links.
1.20.3 (Beta) - 04/17/2020
Admin - Ownership Authentication
Added a new feature for owners of the community to retrieve a unique key to prove ownership. This aids in authenticating users in support tickets, for manual requests particularly in our upcoming customer support app.
Side Bar - Community ID
Added a small badge to display the current community ID in the side navigation bar. This aids in support questions.
Side Bar - Tutorials
Added a navigation button to our new guides and tutorials site in the side bar menu.
Version Check - UI
Added a new popup to inform users if they are running an outdated version of Sonoran CAD.
1.20.2 (Beta) - 04/15/2020
Electron Uninstaller - Warning
Fixed an issue with the latest NSIS uninstaller for the desktop app that caused a false positive with Windows Defender.
Admin - Penal Codes
Fixed an issue where penal codes would not populate in the admin menu.
PDF - Charge Number
Fixed an issue causing the charge numbers in PDF records to be zero based instead of one based.
Warrant - Closed
Fixed an issue causing closed warrants to still be announced over TTS.
BOLO - Active
Fixed an issue causing closed warrants to still display locally for users in the active warrants window when closing the record.
1.20.1 (Beta) - 04/13/2020
PDF Print - Mobile
PDF printed records are now accessible on mobile.
BOLO - PDF
BOLO records can now be printed to PDF format.
Vehicle Registration - PDF
Vehicle registration records can now be printed to PDF format.
License - PDF
License records can now be printed to PDF format.
PDF Records - File Name
PDF downloaded records and call logs now have a proper file name when saving.
Character DOB - Age
Character age now properly auto-calculates consistently when changing your character's DOB.
1.20.0 (Beta) - 04/12/2020
Records System - Backend Restructure
The records structure and storage system has been completely overhauled to be more efficient and consistent. This also makes way for future API calls for record lookups.
DBSync - Character Hide ID
Character ID (often Steam IDs) are no longer displayed on the UI when searching for a character with database sync.
Dispatch - Clear Panic Permissions
Fixed an issue where dispatchers could not clear a unit's PANIC state if they did not have police, fire, or EMS permissions.
DBMerge - Client Disable Check
The database merge toggle is now properly disabled client-side to avoid false security warnings.
New Record - BOLO
BOLO record creation has been moved to the standard new record section.
1.19.1 (Beta) - 04/05/2020
Record Flags - Customize
Communities can customize their record flag types.
1.19.0 (Beta) - 04/04/2020
Call History
Previously closed calls can now be viewed for record purposes.
Call History - PDF Print
Calls in the call history section can now be exported to a PDF record.
Lawyer Page
Users with the lawyer permission can lookup all records on a name or plate in the lawyer page.
Voice Customization
Users can now change the text-to-speech voice in the settings popup.
Active Calls - Close
You can now also close a dispatch call by clicking the call in the active calls window, and selecting "Close Call"
Call ID
Dispatch Call IDs are now displayed in the active calls list as well.
1.18.0 (Beta) - 03/30/2020
Database Merge
Database merge can now be enabled in the in-game integration panel for Pro communities. This allows you to save additional information in records not provided by your in-game database. This additional data will be stored by Sonoran and merged with your Database Sync records.
1.17.1 (Beta) - 03/28/2020
Call Preview
You can now open an additional pop-out window to preview a call without having to self-attach or open it in your existing editor.
1.17.0 (Beta) - 03/00/2020
10-Codes: Redesign
The 10-Code system has been overhauled to be much more simplistic and customization. You can now more quickly enter in 10-Codes in the new admin UI. All 10-Codes are entered solely as text to no longer limit communities who do not use 10-Codes.
Penal Codes - Custom Bond and Charge Types
Communities can now customize the penal code bond and charge type values to be selected from. This allows communities outside the US, or communities that do not use the standard penal code type and bond options to specify these values.
Dispatch - 10-Code
10-Codes are no longer required to create a dispatch, and do not have to be entered as a specified 10-Code from the admin page.
Server Mode - European/UK
The admin customization menu now allows you to toggle your community's geographic settings. Changing from American to European will rephrase 911 to 999 and more!
1.16.0 (Beta) - 03/24/2020
Unit Grouping
Units can now be grouped together to more easily dispatch units riding together.
New Unit - Editor
Loading in the Police, Fire, or EMS page for the first time will auto-open the unit editor to help users set their initial unit information more quickly.
Civilian - Limit Characters
Communities can now set a limit on how many characters each account can have.
Civilian - Limit Licenses
Communities can now limit the number of licenses a single civilian can have.
Civilian - Limit Vehicles
Communities can now limit the number of vehicle registrations a single user can have.
Session Invalidate - UI
The session expiration/invalidation and invalid cookies alert is now a built-in UI element that will navigate the user back to the login page, as opposed to a standard web alert.
1.15.2 (Beta) - 03/22/2020
Websocket Optimization
Started large improvements for backend service websocket calls to help reduce strain on our servers.
Rate Limiting - UI and Blacklist
A new in-depth rate limiting system ensures users do not abuse backend endpoints, displays convenient UI notifications, improves security, and more.
1.15.1 (Beta) - 03/18/2020
Custom Login Page - Query Strings
In order to reduce the strain on Sonoran CAD's servers, all custom login pages must now specify multiple attributes as query strings. You can copy and paste the entire URL from the Custom Login Page section in the Admin Customization menu.
Edit Unit - Permission Label
Changed the edit identifier label to have the same label name on both account permissions and permission keys.
1.15.0 (Beta) - 03/04/2020
In-Game /911 and /311
Our easy to install integration script now also includes a /911 and /311 command to send emergency and non-emergency calls directly to your dispatchers!
Multiple Servers
Communities can now configure multiple "servers" in their CAD. This is for communities that have more than one server. All active units and dispatching is kept separate between servers, but all records are shared. To change your server, users can select the server from the drop-down in the top left.
Unit - Self Clear
Units can now remove themselves from their active dispatch call.
Pricing Page
A new pricing page helps our team direct users to the most up to date pricing and feature information.
Inactive Communities
Communities that have no one sign in for 30 days will be automatically removed from the database.
Custom Login Page - Instructions
The custom login page section now includes additional instructions, informing users to enter their community ID into the index.html file.
Database Sync - Tutorial
Added a database sync tutorial link in the admin panel.
Self Dispatch - Permission
Self dispatching is now a permission separate from the dispatch permission.
Webhook - Tutorial
Added a webhook tutorial link in the admin panel.
Permission Key Applied - Notice
When a permission key is correctly applied, the user is now notified with an alert.
Community Customization - Tutorials
Added PDF tutorial links in the community customization menu for query strings and voice command options.
1.14.0 (Beta) - 02/16/2020
Dispatch - Signal
Dispatchers and users in self-dispatch mode can now put the server into a custom signal status. Ex: Signal 100
Dispatch - Live Editor
If a dispatcher has the call editor open and the call is updated by someone else, this will live-update their editor as well.
Timezone
All clock values in Sonoran CAD are now synced based upon your community's set timezone. By default, this is UTC time. This can be customized in: Admin > Customization > Community Info
Dispatch Call - Notes
All dispatch calls now have a notes section. Notes can be added using the input section below, and will be auto formatted with a timestamp and unit number.
911 Call - Autoremove
911 calls are now automatically removed from the queue when you create a dispatch call after selecting "View In Editor"
Record - Charge Total
All charge/fine totals are calculated for an easy reference at the top of the charges section.
Permissions - Guide
Added a permissions guide to the account permission and permission key modal.
Permissions - Guide
Added a permissions guide to the account permission and permission key modal.
Self Dispatch - Permission
Self dispatching is now a permission separate from the dispatch permission.
Edit Other Identifier - Permission
A new permission has been added to separate the ability to edit your own identifier, and edit someone else's identifier.
Permission Key Applied - Notice
When a permission key is correctly applied, the user is now notified with an alert.
Penal Code - Sorting
Penal codes now sort better, to include codes with integers with more than 1 digit.
Support Page
Added a new support direction page per Apple's application standards/requirements.
1.13.X (Beta) - 02/09/2020
Unit - Self Dispatch
Units with dispatch permissions can now enable "Self Dispatch"
Self dispatching allows you to create a call, edit your existing call, or attach yourself onto an existing active call.
Lookup - Civilian ID
When running a lookup, all applicable civilian ID information will also be displayed.
Window - Dynamic Height
Popout windows now resize to a dynamic height much more efficiently. This also greatly improves the mobile user experience.
API Fail - JSON
API failure webhooks now also return the original JSON message to better aid in debugging. API Keys are also censored.
Name Formatting - Dynamic
Names are displayed with dynamically calculated formatting. This prevents a comma being displayed after the last name if it does not exist, and a period being displayed after the middle initial if it does not exist.
Compare Plans - Pricing
Subscription pricing amounts are now displayed in the "Compare Plans" window.
1.12.0 (Beta) - 02/04/2020
BOLO Window - Warrants
The BOLOs window will now also let you search and view all active warrants.
Webhook - 911
Discord webhooks can now be sent when a 911 call is received.
Email Subject - Customize
Customized community emails now also display your custom community name in the subject line.
Vehicle Type - Aircraft
"Aircraft" has been added as a vehicle registration type.
Active Units - Panic
Regular units can toggle another unit's PANIC status with the proper permissions.
Active Units - Kick
Regular units can now kick other units in the active units window if they have the proper permissions.
API Fail - Error Catching
Added further detail for failed API calls. These details will be displayed in API failed webhook notifications.
Dispatch - 10-Codes Sort
Dispatch 10-codes are now sorted in order before being filtered by textbox input.
Rate Limiting - Security
To better combat the recent string of cyber attacks, new rate limiting features have been implemented on Sonoran CAD’s website, websocket connections, and API requests.
1.11.4 (Beta) - 01/30/2020
Query String - Mute Audio
Added a query string to set the default audio volume for communities embedding the CAD inside of a resource.
1.11.3 (Beta) - 01/30/2020
DbSync - JSON Key
Communities that have a JSON field can now specify the a key in the column containing the value. The DbSync tutorial document covers this new SQL syntax in section 1.5 (Advanced).
Query String - Force Mobile
sonorancad.com/#/?forcemobile=TRUE
Your CAD will forcefully format the emergency services action bars to mobile format. This is beneficial for communities that are embedding the CAD in-game on a smaller format that does not quite meet the standard mobile dimensions.
1.11.2 (Beta) - 01/28/2020
Ban System
A new ban system has been implemented to more easily view, add, and remove banned users. This system also comes along with improved security checks to prevent banned users from accessing your community,
Webhook - Ban
Webhooks are now received when a user is banned or unbanned.
Account Status
The user accounts table now allows you to quickly filter user accounts by their status: Pending, Active, or Banned.
PANIC - Webhook
The PANIC webhook now also includes the unit's location.
PANIC API - Webhook
PANIC webhooks are now also sent out when sent via web API.
1.11.1 (Beta) - 01/25/2020
Community Selection - Redesign
The community selection menu has been completely redesigned for a much better mobile UI experience and look.
Privacy Policy
A standard privacy policy has been added to the side navigation drawer per Apple's standards.
1.11.0 (Beta) - 01/25/2020
911 System
Allow civilians to create 911 calls to be displayed to dispatchers.
911 API
911 calls can now be sent via Sonoran CAD's web API from in-game.
1.10.4 (Beta) - 01/22/2020
Page Loader - Branding
The page loader now displays your custom community logo.
Limits - Version and Expiration
The community limits section now displays your community's current subscription version and expiration date.
1.10.3 (Beta) - 01/22/2020
Themed Scrollbar
A new customized scrollbar fits the dark CAD theme better for a much more app-like feel.
API Scripts
Added a download button to the current .lua in-game integration script in the Admin page's "In-Game Integration" panel.
1.10.2 (Beta) - 01/21/2020
Panic - Location
Unit PANIC text-to-speech alerts now state the unit's location
BOLO - Agency Information
BOLO agency information now properly auto-fills with the identifier's information.
Unit Location - API
API call to show a unit's location in real time in the unit section.
Compare Plans - Description
Added an information tooltip next to each feature in the "Compare Plans" popup in the payment center.
1.10.1 (Beta) - 01/19/2020
Unit Info - Identifiers
Units can create and save multiple unit identifiers. These can then be quick selected and changed.
Dispatch - Identifiers
Dispatchers can configure their current unit identifier to more quickly generate new records.
Unit Location - API
API call to show a unit's location in real time in the unit section.
Panic - API
Unit's can have their PANIC status toggled via an API request.
Unit Info - Location and AOP
Unit identifiers can now specify their current location and AOP.
Custom Emails
Customize branding and wording in emails sent from your custom login page. This includes account verification/creation and forgotten password emails.
Custom Page Colors
Communities can now specify the background colors of their custom login page or community menu page.
Sonoran CAD Branding
Professional communities have their community name displayed on the top left instead of the Sonoran CAD name.
Webhook - API Request
Discord webhooks can be enabled for successful and failed API requests.
Customization Menu - Expandable
Added a new expandable section system to the community customization menu. This allows for a more condensed and organized page.
1.9.7 (Beta) - 01/12/2020
Default Community
Users can now locally set their "Default Community" in the community menu. This will always display the community's custom login screen even for mobile and desktop applications. This makes signing into your regular community even faster!
Admin - Kick Account
Community admins can now kick an account to forcefully remove it from a community as opposed to banning the account.
1.9.6 (Beta) - 01/11/2020
Custom Login Page
Communities can customize their own login page to display their community name and logo. Users logging in from this page will be directly logged into the community, as opposed to navigating to the community selection menu. All account creation and password recovery emails sent from this page will also navigate the user to your community's custom login page.
1.9.5 (Beta) - 01/11/2020
Unit 10-Status - Admin Customization
Communities can customize the default 10-06, 10-07, and 10-08 in status options for available, busy and unavailable.
Affiliate Tracking System
A new affiliate system has been added to help Sonoran CAD grow and reward those who participate.
1.9.4 (Beta) - 01/09/2020
Record - Print to PDF
Police arrest, warrant, speeding and citation records can be printed as a PDF record.
Vehicle Citation - AKA
Added a civilian "AKA" field to the vehicle citation to stay consistent with other record types.
1.9.3 (Beta) - 01/08/2020
Call Closed - 10-08
When a call is closed or a unit is removed, that unit is then marked as 10-08 (Available)
1.9.1 (Beta) - 01/06/2020
New Dispatch - 10-06
When receiving a new dispatch, units are automatically updated to 10-06 (Busy)
Voice Commands - Status
Voice commands for the unit status now include 10-97 and 10-23.
Account Subscriptions - Menu Access
The payment center to purchase and manage subscriptions is now also available by pressing the "Subscriptions" button at the community selections screen.
Payment Center - Discord Username
When starting a new subscription, the payment center now allows you to specify an optional discord username to add your "Customer" rank in our support discord.
Community Search - Autofocus
When searching for a new community, the community ID box is now auto focused when the popup modal is displayed.
1.9.0 (Beta) - 01/05/2020
Payment Center
Sonoran CAD now has a built in payment center. Here, you can start, stop and manage paid subscriptions for your community. This is currently available in the admin panel’s limits section.
Unit Status
Units can now set their status to ENROUTE (10-97) or ON SCENE (10-23).
Dispatch - Call Status
Dispatch call statuses can now be set to either PENDING, ACTIVE or CLOSED and no longer contain status options that are unit specific.
1.8.2 (Beta) - 01/02/2020
Community Menu - Permissions
Community menu buttons are now only displayed if the user has the permissions, as opposed to simply being disabled if permissions are not present.
Bond Amount -> Bond/Ticket
Changed the wording in the charges section from "Bond Amount" to "Bond/Ticket Amount"
1.8.1 (Beta) - 12/23/2019
Lookup - Partial Search Terms
You can now input partial first names, last names, and plate numbers into a lookup search.
Voice Commands - Custom Trigger Word
Paid communities can now customize the voice command trigger word from "Sonoran" to a word of their choice.
Voice command improvements
Improved voice detection command computing and parsing. Sonoran CAD now dynamically computes where in your phrase the "plate" or "name" word starts and will string together the characters from there to search. Sonoran CAD also no longer looks for the "lookup" word in a hard-coded phrase index. This fixes issues where Google would detect "look up" as one or two different words. Sonoran CAD will also filter out words in-between the keyword and "plate" or "name."
Active Units - Status Dropdown
In the "Active Units" window, unit's 10-status now displays in a dropdown menu. This allows 10-statuses to be more easily updated without having to open the entire unit editor.
Dispatch Call - Block
Separate the dispatch call's street address into an optional block number and road.
DBSync Lookup - Get All Matches
Communities with DBSync now retrieve all characters matching the specified name instead of only the first result.
Warrant - Status Closed
If a warrant is served/closed, lookup results will not state "ACTIVE WARRANT" when running a lookup.
1.8.0 (Beta) - 12/22/2019
Record Type - General Citation
Add a citation record type for all non-vehicle, arrest or warrant records. A written-warning type can also be toggled inside.
Window - Z-Indices
Clicking on a window will now bring it to the top layer.
Menu - Edit Account
Allow users to edit their account username, password and email preferences right from the community selection screen.
Record - Search for Vehicle
Added a search for existing vehicle registration feature for vehicle citations, arrests and BOLOs.
11-Codes
11-Codes can now be added in addition to standard 10-Codes.
UI - Color Improvements
Emergency pages now have a more standard grey-based color scheme for an overall better look and feel.
BOLO - Search for Civilian
Added a search for civilian feature on the BOLO creation window for a faster BOLO generation experience.
BOLO - Agency Location
When creating a new BOLO, agency location and ZIP code are now auto-filled for emergency units in a department with these values specified.
Arrest Record - Vehicle Year
Added vehicle year data to arrest record.
1.7.4 (Beta) - 12/20/2019
Call Viewer - Typo
Fixed the "No Actice Calls" wording to "No Active Calls" in the dispatch call viewer.
1.7.3 (Beta) - 12/19/2019
Transfer CAD Ownership
Community owners can now transfer ownership of the CAD in the admin menu. This requires email verification.
Account Status - Permission Keys
Permission keys now update the user account status from "PENDING" to "ACTIVE" as long as the user account has not been banned.
1.7.2 (Beta) - 12/18/2019
Menu - Update Permissions
Forced users to retrieve new local permissions for client-side checks whenever they access the community menu page.
1.7.1 (Beta) - 12/18/2019
Community Limits - Security
Fixed an issue causing the community API key to be exposed in websocket data transfers for admins that do not have the in-depth limit permissions.
Community Accounts - Security
Fixed a security vulnerability allowing admins without account editing permissions to still retrieve community account information.
1.7.0 (Beta) - 12/18/2019
In-Depth Permissions
A more in-depth permissions system allows admins to specify more in-depth permissions.
Live Map
Paid communities can specify a link to a map (commonly used as a live map) for their community. This can be viewed in a pop-out window for all emergency units and dispatchers.
Police - Edit Other Units
Emergency units with permissions can select a unit in the "Active Units" window to edit their rank, status, department, etc.
Discord Configuration - Menu
Communities can now specify their community Discord invite link to be displayed in the community menu.
Website Configuration - Menu
Communities can now specify their community website link to be displayed in the community menu.
1.6.0 (Beta) - 12/15/2019
Permission Keys
Allows admins to generate permission keys for users to enter at the community menu. These keys will grant the users the specified permissions.
Discord WebHooks
Discord webhook integration can be specified in the admin panel. Discord webhooks can be sent for new dispatches, records, BOLOs, etc.
Create Record - Autofill Civilian
When filling out a record, officers can search for a registered/created civilian to auto-fill their information.
Department - Configure Location
Admins can specify department location and zip code to auto-fill when creating a new record.
Penal Code - Jail Time
Added a jail time specification box in the penal code specification section.
Penal Code - No Bail
Added a “No Bail” option on the penal code’s bail type drop down.
Civilians - Auto Approve DMV Records
Civilians with DMV permissions can now modify and approve their licenses and vehicle registrations directly from the civilian page.
Login Page - Email Auto Focus
Login page email field now is auto-focused for a faster sign-in.
Lookup - Auto Focus
Opening a new lookup tab will auto-focus the first name box in the search bar for faster searching.
Record Viewer - Height Optimizations
Improved dynamic height calculations for record viewing component.
DBSync - Empty Table Check
DbSync now checks for an empty table case when testing mappings.
1.5.4 (Beta) - 12/03/2019
Voice Commands - 10-Status
Units can now set their 10-Code status via voice command. "Sonoran, set status "
Dispatch - Toggle Unit Panic
Dispatch can select a unit and manually toggle their PANIC state on or off.
Dispatch Kick Unit
Dispatchers can now select a unit to forcefully kick them back to the community menu. This is useful for AFK units that have not disconnected/closed the CAD or have not navigated away from the police, fire or EMS page.
Character Age - Computed from DOB
Civilian Character age will be calculated from their DOB.
DMV - Remove Record
Removing a license or vehicle registration in the DMV page now automatically removes it from the UI without having to refresh the search.
1.5.3 (Beta) - 11/30/2019
Delete/Remove CAD
Community owners can now remove their CAD system in the admin menu. This process requires email verification.
Penal Code Types
Added "Infraction" and "Warning" to penal code charge type options.
Record Charges - Mobile Optimization
Improved UI layout for police record charges.
Lookup Results - Mobile UI Optimization
Increased record lookup results height for mobile users.
1.5.2 (Beta) - 11/29/2019
Primary Unit - Search Filter
The "Primary Unit" box on the call editor is now a search/filter for units only currently attached on the call.
Login - Prevent Spaces
Sonoran CAD now prevents a user from accidentally entering a space in their user account login.
1.5.1 (Beta) - 11/28/2019
Connection Event Handler - Redesign
A new connection and websocket event handling system to improve performance and fix common bugs involving connection registration failures. This improves overall application stability and reliability.
1.5.0 (Beta) - 11/27/2019
Database Sync
Communities can specify a SQL connection string and mapping for their database structure for characters, vehicle registrations and licenses.
Sonoran CAD will then search for characters, vehicle registrations and licenses directly from your community's database for full integration!
Subscription Upgrades
A payment system for communities to upgrade their limits, enable new features and more!
Civilian Page
A page for civilians to create a character, make emergency calls, view licenses, view vehicle registrations and more.
DMV Page
A page to edit, add and remove vehicle licenses and registrations for civilian characters.
Licenses
Civilian license records can be created, modified and searched.
Vehicle Registrations
Civilian vehicle registration records can be created, modified and searched.
BOLO System
A way for police and dispatch to add, edit, search, and remove BOLOs.
BOLOs can be viewed in the BOLO window or in an applicable name/plate search.
License Type Customization
Communities with this feature can customize their civilian license types.
Community Info Customization
Your community ID, name, subtitle and image can now be changed in the customization menu in the admin panel.
Community Limits Panel
View your community CAD limits in the "Limits" section in the admin panel.
Lookup - Dynamic Tabs
The lookup window now only displays record tab types (BOLO, Warrant, Arrest, etc.) if they are present.
When no results are found, a "No Records Found" message is displayed.
12. Record Tabs - Dynamic
When running a lookup, the selected record tab will now be set to the first record type available based on priority.
13. Unit Info - Clear Department
Add the ability to quickly clear a unit's agency, department or subdivision in the unit editor.
14. PWA Auto Updater
You will no longer have to clear your local cache to get the latest Sonoran CAD version.
1.4.0 (Alpha) - 11/15/2019
Penal Codes
Penal codes can now be added, edited and removed in the admin menu.
Records Charges - Penal Code Select
Police/Dispatch can now add charges by filtering for a specific penal code.
Penal Code Window - Police/Dispatch
A new window for police to view and search for penal codes.
Voice Commands - Lookup
The ability to lookup a name or license plate via voice commands. “Sonoran lookup <name/plate> <plate/name>”
Record Notice Flags
Special flags can be added to a name or license plate to be shown when running a lookup. (Armed, Mentally Ill, etc.) These flags are also be repeated aloud by TTS to help officers running lookups via voice commands.
Improved Dynamic Window Height
Dynamically computed popup window height based upon number of results and content within a window.
10-Codes Filter Search
Allows dispatchers to search for a 10-Code in the call editor drop down. This enables faster call creation for communities with a large quantity of 10-Codes.
Fire Page
Page for users with the FIRE permission to receive dispatch calls.
Ems Page
Page for users with the EMS permission to receive dispatch calls.
1.3.2 (Alpha) - 11/09/2019
PWA App Installations for OSX and iOS
PWA (Progressive Web Application) installations have been configured for all platforms, but specifically allows OSX and iOS users to experience a native app experience with Sonoran CAD. For more information, view the #downloads channel in Discord, or click “Downloads” on the side navigation menu on the website.
1.3.1 (Alpha) - 11/06/2019
Desktop - Splash Screen
A new splash screen has been added to the Sonoran CAD Windows desktop application. This smooths out the loading and update checking process.
Vehicle Citation - Court Time
The court time for the court date has been added onto the vehicle citation record type.
1.3.0 (Alpha) - 11/05/2019
Warrants
Police and dispatch can now add, edit, search and remove arrest warrants.
Vehicle Citations
Police and dispatch can now add, edit, search and remove vehicle citations.
View Online Units
Police can now press the “Online Units” button to view all active units on their CAD server.
View 10-Codes
Police and dispatch can now press “10-Codes” at the top menu to view all custom 10-codes currently configured.
Stay Signed In
Select “Stay Signed In” on the login page to reduce the amount of times a sign in is required.
Lookup Search - Shortcut
Police and dispatch can now press enter/return in the lookup textbox to search faster than manually pressing the search button.
Police Call Viewer - Status
Added new functionality to update units on the police call viewer in real time (status changes).
Support Discord Links
Navigation links to the Sonoran CAD Discord have been added to the side navigation menu.
Reset Password - Email Template
Added a new styled password reset email template for Sonoran CAD password reset functionality.
UI Improvements
General UI improvements, darker theme, window calculation sizes, button colors and more!
1.2.1 (Alpha) - 10/30/2019
Mobile Action Menu
Police and Dispatch pages now have a dropdown "Actions" menu for all action buttons
1.2.0 (Alpha) - 10/29/2019
Sonoran CAD Windows Desktop Application
Downloadable desktop application for OSX and Windows, powered by Electron. Download link displays for desktop browser users.
NOTE: During the Alpha release, the Windows EXE is not currently signed with a developer certificate. You may see warnings on install.
Custom Window and Tab System
A fully custom draggable, resizable window and tab system. You can minimize, open, close, etc.
This allows users to open multiple record or lookup windows at one time, improving multi-tasking.
NOTE: The MAXIMIZE functionality has not yet been added.
Arrest Records
Arrest records can now be added, edited, searched and removed.
Create a new arrest record by pressing the "New Record" button on the police or dispatch page.
NOTE: Other record types will be added shortly, this is just to test the functionality of the system.
Records Lookup
Police and dispatch users can now press the "Lookup" button to open a new records search window.
Users can enter a full or partial name, or search by a license plate.
NOTE: Currently, only arrest records are shown, more will be added soon.
Voice Commands - PANIC
The police page will now prompt users for access to their microphone (Chrome).
The voice command "Sonoran Panic" will toggle your unit's PANIC state.
1.1.0 (Alpha) - 10/15/2019
Police Panic Button
Police units can press the red "PANIC" button to inform other online units and dispatchers when in distress. This will pulse the screen red for the unit. The unit on the dispatcher panel will also pulse red.
Audio Alerts
Police unit's will recieve customized audio alerts when a dispatch is created, updated or removed.
Police unit's will hear a brief tone when changing their 10-status. (10-06, 10-07, 10-08)
Settings Modal
The left drawer now contains a "Settings" option. Opening this will allow the user to change their system volume for audio alerts and tones.
Dispatch Call - Unit Removal Logic
Sonoran CAD now tracks the removed units when updating a call. Removing units from a call will now inform the unit that the call is closed (for them) and will clear their screen.
Dispatch Active Calls - 10-Status Logic
Unit 10-Statuses are updated in real-time. However, when a new dispatcher first loads in, existing calls are pulled from the database. When a unit updates their status, this is not updated in the unit's current active call. As a result, dispatchers loading in previous calls will show unit's status colors incorrectly. Dispatchers now search locally for updated unit statuses on their active calls list.
Status - Cooldown
A 500ms cooldown delay has been added to prevent units from spam updating their status.
Last updated