📋Changelog

View the latest changes to Sonoran CAD!

Roadmap

View our upcoming 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 to apiId

GET_IDENTIFIERS ACCOUNT Param

  • Added an account parameter to specify a user as an alternative to apiId

SET_IDENTIFIER ACCOUNT Param

  • Added an account parameter to specify a user as an alternative to apiId

UNIT_STATUS ACCOUNT Param

  • Added an account parameter to specify a user as an alternative to apiId

GET_ACCOUNT ACCOUNT Param

  • Added an account parameter to specify a user as an alternative to apiId

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

  1. My Account - Side Menu Access

    • The account editor can now be more easily accessed through the side navigation menu.

  2. Search Vehicle and Civilian - Uppercase

    • Vehicle and Civilian searches for records now properly capitalize all names and information.

2.4.0 - 6/29/2020

  1. Image Uploading

    • Users can now directly upload images to our AWS S3 bucket, as opposed to manually pasting in the image URL.

  2. Payment Center - Modify Card

    • The payment center now allows you to easily change the billing information on your active subscription.

  3. Lookup Tables - Sort Columns

    • Allowed all default record type preview columns to be sortable.

2.3.3 - 6/24/2020

  1. Supervisor - DMV

    • Supervisor fields for custom DMV records are now restricted to users that have the DMV page permission.

  2. Civilian - DMV Records - Vehicle Search

    • Custom DMV records now allow civilians to search for a registered vehicle to quickly add it to the field.

  3. Custom Records - Checkbox - Required and Supervisor States

    • The checkboxes field on custom records now has color changes for required and supervisor states.

  4. Custom Records - Image - Required and Supervisor States

    • The image field on custom records now has color changes for required and supervisor states.

  5. iOS Padding - Header/Footer

    • Improved header and footer padding for iOS devices with the "notch"

2.3.2 - 6/24/2020

  1. Fixed an issue where the civilian section would fail to display on emergency pages.

2.3.1 - 6/23/2020

  1. Fixed an issue where legacy records and custom reports would fail to display the old "input" field type

2.3.0 - 6/23/2020

  1. Custom Records - DMV

    • Custom DMV records can now be created. This could include things like custom licenses, firearms registrations, etc.

  2. Custom Records - Image

    • Custom records and reports now have an image type field.

  3. Custom Records - Date

    • Custom records and reports now have a date type field.

  4. Custom Records - Time

    • Custom records and reports now have a time type field.

  5. Custom Records - Checkboxes

    • Custom records and reports now have a checkbox type field.

  6. 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.

  7. Unit Status - Accent Color

    • The red accent color on the top header and side drawer now changes according to the unit status.

  8. Browser Check - Connection

    • The UI now checks if your browser/device supports local and session storage to prevent people from using incompatible browsers.

  9. 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

  1. Quick Links

    • Communities can now add "quick links" with custom colors, labels, and URLs in all emergency pages.

  2. Custom Records/Reports - PDF

    • Added the PDF print option to all custom records and reports.

  3. Custom Records - Multiple Civs

    • Custom records and reports can now have up to three independent and searchable civilian characters.

  4. Custom Records - Multiple Vehicles

    • Custom records and reports can now have up to three independent and searchable civilian vehicles.

  5. Custom Records - Disable Originals

    • Communities can now disable the default police records and replace them with their own custom versions.

  6. Custom Records - Name Pre-made Sections

    • You can now set a custom section header name for all pre-made sections in custom records/reports.

  7. Record Webhooks - All Caps

    • All wehbook text values are now capitalized by default to reflect the values in the UI.

  8. Lookup - Custom Records Tab

    • When running a lookup with only custom record results, the lookup preview will automatically select the first record tab category.

  9. Charges - Preview

    • Charges in custom records and reports are now previewed in the lookup table.

  10. Reset Password - Email Expiration

    • Reset password emails now properly expire and can be re-sent after 15 minutes.

  11. Transfer CAD - Email Expiration

    • CAD transfer emails now properly expire and can be re-sent after 15 minutes.

  12. Remove CAD - Email Expiration

    • Remove CAD emails now properly expire and can be re-sent after 15 minutes.

2.1.0 - 6/12/2020

  1. Admin - Custom Records

    • Custom record types can be created and added for emergency services to fill out.

  2. Admin - Custom Incident Reports

    • Custom incident reports can be generated and linked to other record types.

  3. Fire - Custom Reports, Records, and Lookup

    • Users on the fire page now have access to custom medical reports, records, and lookups.

  4. Medical - Custom Reports, Records, and Lookup

    • Users on the EMS page now have access to custom medical reports, records, and lookups.

  5. 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.

  6. Live Map - External Window

    • The live map can now be opened into a new external window for better viewing.

  7. Webhooks - Fire and EMS

    • Fire and EMS record and report actions are now supported in the Discord webhook config panel.

  8. API Endpoint - Apply Permission Key

    • This endpoint allows you to apply permission keys to a user account in your community.

  9. API Endpoint - Ban User

    • This endpoint allows you to ban or unban a user in your community.

  10. Dispatch Call - API Metadata

    • Dispatch call objects now have a hidden metadata dictionary field for API call information.

  11. Disconnect - Status Page Hyperlink

    • Added a "Server Status" button to the disconnected notification bar.

  12. 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.

  13. 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

  1. Branding Logo

    • We've switched over to Sonoran CAD's new official logo!

  2. 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

  3. Server Push Events:

    • Unit Login

    • Unit Logout

    • Unit Status Update

    • Dispatch Event

    • Unit Call Clear

  4. Integration Plugins

    • Call Commands

    • Check API ID

    • Live Map

    • Locations

    • Lookups

    • Postals

    • Push Events

    • Traffic Stop

    • Unit Status

    • Update Check

    • WraithV2

  5. Page Transitions

    • All pages now have an improved smooth loading transition for a more refined user experience.

  6. Vehicle Registration - Expiration Date

    • Added a vehicle registration expiration date field.

  7. API Key - Generate New

    • Community owners can now request and generate a new API key in the admin menu.

  8. Disconnection Banner

    • Server disconnection notices have been moved to a solid banner at the top of the screen.

  9. UI Theme Changes

    • Updated UI layouts, accents, colors and more throughout the application.

  10. 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

  1. 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

  1. Postal Code - Allow Letters

    • Postal code values in the call editor and department editor can now include letters for non-American communities.

  2. 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.

  3. Email Expiration

    • Account verification emails are now properly invalidated and can be resent after 15 minutes.

1.21.0 (Beta) 4/22/2020

  1. 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.

  2. 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.

  3. 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

  1. Community ID - Change

    • Community owners can now change their community ID in the admin panel.

  2. Admin - Wipe Records

    • A CAD wipe can be initiated in the admin panel and can be configured to remove all specified record types.

  3. Admin - Tutorials

    • Added a new tutorials button in the admin menu and updated existing tutorial links.

1.20.3 (Beta) - 04/17/2020

  1. 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.

  2. Side Bar - Community ID

    • Added a small badge to display the current community ID in the side navigation bar. This aids in support questions.

  3. Side Bar - Tutorials

    • Added a navigation button to our new guides and tutorials site in the side bar menu.

  4. 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

  1. Electron Uninstaller - Warning

    • Fixed an issue with the latest NSIS uninstaller for the desktop app that caused a false positive with Windows Defender.

  2. Admin - Penal Codes

    • Fixed an issue where penal codes would not populate in the admin menu.

  3. PDF - Charge Number

    • Fixed an issue causing the charge numbers in PDF records to be zero based instead of one based.

  4. Warrant - Closed

    • Fixed an issue causing closed warrants to still be announced over TTS.

  5. 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

  1. Call Preview

  2. 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

  1. Websocket Optimization

    • Started large improvements for backend service websocket calls to help reduce strain on our servers.

  2. 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

  1. 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.

  2. 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

  1. 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!

  2. 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.

  3. Unit - Self Clear

    • Units can now remove themselves from their active dispatch call.

  4. Pricing Page

    • A new pricing page helps our team direct users to the most up to date pricing and feature information.

  5. Inactive Communities

    • Communities that have no one sign in for 30 days will be automatically removed from the database.

  6. 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.

  7. Database Sync - Tutorial

    • Added a database sync tutorial link in the admin panel.

  8. Self Dispatch - Permission

    • Self dispatching is now a permission separate from the dispatch permission.

  9. Webhook - Tutorial

    • Added a webhook tutorial link in the admin panel.

  10. Permission Key Applied - Notice

    • When a permission key is correctly applied, the user is now notified with an alert.

  11. 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

  1. Dispatch - Signal

    • Dispatchers and users in self-dispatch mode can now put the server into a custom signal status. Ex: Signal 100

  2. 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.

  3. 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

  4. 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.

  5. 911 Call - Autoremove

    • 911 calls are now automatically removed from the queue when you create a dispatch call after selecting "View In Editor"

  6. Record - Charge Total

    • All charge/fine totals are calculated for an easy reference at the top of the charges section.

  7. Permissions - Guide

    • Added a permissions guide to the account permission and permission key modal.

  8. Permissions - Guide

    • Added a permissions guide to the account permission and permission key modal.

  9. Self Dispatch - Permission

    • Self dispatching is now a permission separate from the dispatch permission.

  10. 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.

  11. Permission Key Applied - Notice

    • When a permission key is correctly applied, the user is now notified with an alert.

  12. Penal Code - Sorting

    • Penal codes now sort better, to include codes with integers with more than 1 digit.

  13. Support Page

    • Added a new support direction page per Apple's application standards/requirements.

1.13.X (Beta) - 02/09/2020

  1. 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.

  2. 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

  1. BOLO Window - Warrants

    • The BOLOs window will now also let you search and view all active warrants.

  2. 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

  1. 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

  1. 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).

  2. 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

  1. 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,

  2. Webhook - Ban

    • Webhooks are now received when a user is banned or unbanned.

  3. Account Status

    • The user accounts table now allows you to quickly filter user accounts by their status: Pending, Active, or Banned.

  4. PANIC - Webhook

    • The PANIC webhook now also includes the unit's location.

  5. PANIC API - Webhook

    • PANIC webhooks are now also sent out when sent via web API.

1.11.1 (Beta) - 01/25/2020

  1. Community Selection - Redesign

    • The community selection menu has been completely redesigned for a much better mobile UI experience and look.

  2. 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

  1. 911 System

    • Allow civilians to create 911 calls to be displayed to dispatchers.

  2. 911 API

    • 911 calls can now be sent via Sonoran CAD's web API from in-game.

1.10.4 (Beta) - 01/22/2020

  1. Page Loader - Branding

    • The page loader now displays your custom community logo.

  2. 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

  1. Themed Scrollbar

    • A new customized scrollbar fits the dark CAD theme better for a much more app-like feel.

  2. 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

  1. Panic - Location

    • Unit PANIC text-to-speech alerts now state the unit's location

  2. BOLO - Agency Information

    • BOLO agency information now properly auto-fills with the identifier's information.

  3. Unit Location - API

    • API call to show a unit's location in real time in the unit section.

  4. 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

  1. Unit Info - Identifiers

    • Units can create and save multiple unit identifiers. These can then be quick selected and changed.

  2. Dispatch - Identifiers

    • Dispatchers can configure their current unit identifier to more quickly generate new records.

  3. Unit Location - API

    • API call to show a unit's location in real time in the unit section.

  4. Panic - API

    • Unit's can have their PANIC status toggled via an API request.

  5. Unit Info - Location and AOP

    • Unit identifiers can now specify their current location and AOP.

  6. Custom Emails

    • Customize branding and wording in emails sent from your custom login page. This includes account verification/creation and forgotten password emails.

  7. Custom Page Colors

    • Communities can now specify the background colors of their custom login page or community menu page.

  8. Sonoran CAD Branding

    • Professional communities have their community name displayed on the top left instead of the Sonoran CAD name.

  9. Webhook - API Request

    • Discord webhooks can be enabled for successful and failed API requests.

  10. 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

  1. 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!

  2. 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

  1. 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

  1. 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.

  2. 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

  1. Record - Print to PDF

    • Police arrest, warrant, speeding and citation records can be printed as a PDF record.

  2. 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

  1. 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

  1. New Dispatch - 10-06

    • When receiving a new dispatch, units are automatically updated to 10-06 (Busy)

  2. Voice Commands - Status

    • Voice commands for the unit status now include 10-97 and 10-23.

  3. 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.

  4. 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.

  5. 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

  1. 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.

  2. Unit Status

    • Units can now set their status to ENROUTE (10-97) or ON SCENE (10-23).

  3. 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

  1. 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.

  2. 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

  1. Lookup - Partial Search Terms

    • You can now input partial first names, last names, and plate numbers into a lookup search.

  2. Voice Commands - Custom Trigger Word

    • Paid communities can now customize the voice command trigger word from "Sonoran" to a word of their choice.

  3. 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."

  4. 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.

  5. Dispatch Call - Block

    • Separate the dispatch call's street address into an optional block number and road.

  6. DBSync Lookup - Get All Matches

    • Communities with DBSync now retrieve all characters matching the specified name instead of only the first result.

  7. 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

  1. 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.

  2. Window - Z-Indices

    • Clicking on a window will now bring it to the top layer.

  3. Menu - Edit Account

    • Allow users to edit their account username, password and email preferences right from the community selection screen.

  4. Record - Search for Vehicle

    • Added a search for existing vehicle registration feature for vehicle citations, arrests and BOLOs.

  5. 11-Codes

    • 11-Codes can now be added in addition to standard 10-Codes.

  6. UI - Color Improvements

    • Emergency pages now have a more standard grey-based color scheme for an overall better look and feel.

  7. BOLO - Search for Civilian

    • Added a search for civilian feature on the BOLO creation window for a faster BOLO generation experience.

  8. 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.

  9. Arrest Record - Vehicle Year

    • Added vehicle year data to arrest record.

1.7.4 (Beta) - 12/20/2019

  1. 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

  1. Transfer CAD Ownership

    • Community owners can now transfer ownership of the CAD in the admin menu. This requires email verification.

  2. 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

  1. 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

  1. 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.

  2. 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

  1. In-Depth Permissions

    • A more in-depth permissions system allows admins to specify more in-depth permissions.

  2. 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.

  3. Police - Edit Other Units

    • Emergency units with permissions can select a unit in the "Active Units" window to edit their rank, status, department, etc.

  4. Discord Configuration - Menu

    • Communities can now specify their community Discord invite link to be displayed in the community menu.

  5. 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

  1. 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.

  2. Discord WebHooks

    • Discord webhook integration can be specified in the admin panel. Discord webhooks can be sent for new dispatches, records, BOLOs, etc.

  3. Create Record - Autofill Civilian

    • When filling out a record, officers can search for a registered/created civilian to auto-fill their information.

  4. Department - Configure Location

    • Admins can specify department location and zip code to auto-fill when creating a new record.

  5. Penal Code - Jail Time

    • Added a jail time specification box in the penal code specification section.

  6. Penal Code - No Bail

    • Added a “No Bail” option on the penal code’s bail type drop down.

  7. Civilians - Auto Approve DMV Records

    • Civilians with DMV permissions can now modify and approve their licenses and vehicle registrations directly from the civilian page.

  8. Login Page - Email Auto Focus

    • Login page email field now is auto-focused for a faster sign-in.

  9. Lookup - Auto Focus

    • Opening a new lookup tab will auto-focus the first name box in the search bar for faster searching.

  10. Record Viewer - Height Optimizations

    • Improved dynamic height calculations for record viewing component.

  11. DBSync - Empty Table Check

    • DbSync now checks for an empty table case when testing mappings.

1.5.4 (Beta) - 12/03/2019

  1. Voice Commands - 10-Status

    • Units can now set their 10-Code status via voice command. "Sonoran, set status "

  2. Dispatch - Toggle Unit Panic

    • Dispatch can select a unit and manually toggle their PANIC state on or off.

  3. 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.

  4. Character Age - Computed from DOB

    • Civilian Character age will be calculated from their DOB.

  5. 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

  1. 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.

  2. 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

  1. 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

  1. 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!

  2. Subscription Upgrades

    • A payment system for communities to upgrade their limits, enable new features and more!

  3. Civilian Page

    • A page for civilians to create a character, make emergency calls, view licenses, view vehicle registrations and more.

  4. DMV Page

    • A page to edit, add and remove vehicle licenses and registrations for civilian characters.

  5. Licenses

    • Civilian license records can be created, modified and searched.

  6. Vehicle Registrations

    • Civilian vehicle registration records can be created, modified and searched.

  7. 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.

  8. License Type Customization

    • Communities with this feature can customize their civilian license types.

  9. Community Info Customization

    • Your community ID, name, subtitle and image can now be changed in the customization menu in the admin panel.

  10. Community Limits Panel

    • View your community CAD limits in the "Limits" section in the admin panel.

  11. 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

  1. Penal Codes

    • Penal codes can now be added, edited and removed in the admin menu.

  2. Records Charges - Penal Code Select

    • Police/Dispatch can now add charges by filtering for a specific penal code.

  3. Penal Code Window - Police/Dispatch

    • A new window for police to view and search for penal codes.

  4. Voice Commands - Lookup

    • The ability to lookup a name or license plate via voice commands. “Sonoran lookup <name/plate> <plate/name>”

  5. 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.

  6. Improved Dynamic Window Height

    • Dynamically computed popup window height based upon number of results and content within a window.

  7. 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.

  8. Fire Page

    • Page for users with the FIRE permission to receive dispatch calls.

  9. Ems Page

    • Page for users with the EMS permission to receive dispatch calls.

1.3.2 (Alpha) - 11/09/2019

  1. 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

  1. 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.

  2. 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

  1. Warrants

    • Police and dispatch can now add, edit, search and remove arrest warrants.

  2. Vehicle Citations

    • Police and dispatch can now add, edit, search and remove vehicle citations.

  3. View Online Units

    • Police can now press the “Online Units” button to view all active units on their CAD server.

  4. View 10-Codes

    • Police and dispatch can now press “10-Codes” at the top menu to view all custom 10-codes currently configured.

  5. Stay Signed In

    • Select “Stay Signed In” on the login page to reduce the amount of times a sign in is required.

  6. Lookup Search - Shortcut

    • Police and dispatch can now press enter/return in the lookup textbox to search faster than manually pressing the search button.

  7. Police Call Viewer - Status

    • Added new functionality to update units on the police call viewer in real time (status changes).

  8. Support Discord Links

    • Navigation links to the Sonoran CAD Discord have been added to the side navigation menu.

  9. Reset Password - Email Template

    • Added a new styled password reset email template for Sonoran CAD password reset functionality.

  10. UI Improvements

    • General UI improvements, darker theme, window calculation sizes, button colors and more!

1.2.1 (Alpha) - 10/30/2019

  1. Mobile Action Menu

    • Police and Dispatch pages now have a dropdown "Actions" menu for all action buttons

1.2.0 (Alpha) - 10/29/2019

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

  1. 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.

  2. 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)

  3. 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.

  4. 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.

  5. 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.

  6. Status - Cooldown

    • A 500ms cooldown delay has been added to prevent units from spam updating their status.

Last updated