5.3.7.5
Changes for 5.3.7.5
Changes to branch fix-5.3.7
after version 5.3.7.4
.
Commits
-
MSPB-367: Avoid removing duplicated feature codes - by Ricardo Merino
-
MSTR-283: Remove metadata from the payload when saving to phone_numbers - by Pilar Candia
-
MSTR-283: Fix issue where E911 section is not getting displayed - by Pilar Candia
-
MSPB-341: Adding a Smartphone Device in SPBX Errors out - by Oscar Barrera
This removes the section call_failover when creating a new Smartphone device, this is due to a change in the API that split call_forward.number from call_failover.number: 2600hz/kazoo-crossbar#179.
As a result it was decided to remove the call_failover section of the payload (accounts.md#call_failover) and keep it only available through the API.
-
Show meta device as active - by Irvin Sandoval
master #509
-
MUDA-16: Add missing icons for devices type 'meta' for users and devices - by Pilar Candia
-
MSTR-265: Add 'Default' option for the Ringback options - by Pilar Candia
-
enable rockylinux support in circle-ci - by shipyard
-
update shipyard config to support rockylinux - by shipyard
-
[5.3] MSPB-339: Add support to 'FR-CA' (french canadian) translation - by Ricardo Merino
-
Update .circleci/config.yml - by Pk Bresson
-
updated .base_branch to origin/5.3 - by base_branch
-
updated .shipyard.yml to branch 5.3 - by shipyard
-
MSTR-242: Use Node 14 image for Circle CI build - by Guillermo Gutiérrez
-
MSTR-245: Import fix for date-holidays update - by Ramen Romana
Import fix for library update to version 3.19.0
-
KZOO-364: remove conflicting event handler from sortable combo_keys - by Mauricio Martínez
-
MSPB-326: Use correct offset for call logs tz header - by Guillermo Gutiérrez
-
MSPB-324: Allow to list and delete expired holidays - by Guillermo Gutiérrez
-
MSPB-323: Delete feature codes with same names as SPBX ones - by Guillermo Gutiérrez
When loading the Main Number page, delete any callflows that have the same feature code name as the ones automatically created by the Smart PBX ap, but that have been created outside of this app.
-
MSPB-322: Do not send 'confirm_password' when changing the username or password - by Pilar Candia
-
MSPB-319: Added ability to disable walkthrough as per configuration - by ramandeepromana
Added logic for disabling new user walkthrough in SmartPBX for sections Dashboard/myOffice, Users, Groups and Main Number/strategy.
-
MSPB-317: update msteams device name - by Mauricio Martínez
-
MSPB-303: Remove the conference listing logic that conflates conferences - by Isaac2600Hz
-
MSPB-315: External event based routing based on feature set - by ramandeepromana
Better logic for #470
-
MSPB-315: External event based routing based on feature set - by ramandeepromana
Logic for external event/message based navigation routing based on feature set flag (for when left navigation menu is hidden/no available)
-
MSPB-308: Check for UTF-8 character in extensions in SmartPBX - by Isaac2600Hz
-
MSPB-312: Disable timezone in user settings base on feature set - by Isaac2600Hz
-
MSPB-313: Hide 'change credentials' in user settings base on feature set - by Isaac2600Hz
-
MSPB-273: Enable virtual receptionist based on feature set - by Joris Tirado
-
refactor: Extract call tabs rendering into own method
-
refactor: Render call tab options programmatically
-
feat: Hide virtual receptionist based on feature set
-
refactor: Extract logic to get/create main vmbox into own method
-
feat: Use voicemail strategy when virtual receptionist is disabled
-
-
MSPB-295,MSPB-296: Copy diagnostic data for a call instead of producing an html email link - by Oscar Barrera
This removes the html
email link
containingmailto:{EMAIL}?subject=Call Report: {CALL_ID}&body={CALL_DATA}
in each of the items in the Call Logs and replaces it with afa-clone
icon that copies to the clipboard the same information in addition to abase64
encodedJSON
representation of the call data that also includes all the call legs in an array. -
MSPB-252: Hide device/user cid edition based on feature set - by Isaac2600Hz
-
MSPB-292: Fix issue where user can't update from advanced to single date - by Pilar Candia
-
updating .shipyard.yml exposure - by Sean Wysor
-
MSPB-292: Fix issue where updating a range holiday to single/advanced breaks - by Pilar Candia
-
MSPB-286: Render main conference number based on feature set - by Joris Tirado
-
MSPB-283,MSPB-284,MSPB-287: Render voicemail box settings/actions based on feature set - by Joris Tirado
-
MSPB-283: Render vmbox deletion action based on feature set
-
MSPB-284: Render vmbox number setting based on feature set
-
-
MSPB-280,MSPB-281,MSPB-282: Render device settings based on feature set - by Joris Tirado
-
MSPB-280: Disable device name editing based on feature set
-
MSPB-281: Render device sip settings based on feature set
-
MSPB-282: Render sip/codecs settings based on feature set
-
-
MSPB-278,MSPB-279: Render user device actions based on feature set - by Joris Tirado
-
MSPB-278: Render user device actions based on feature set
-
MSPB-279: Render user device unassign action based on feature set
-
-
MSPB-275,MSPB-276,MSPB-277: Render user phone number actions based on feature set - by Joris Tirado
-
MSPB-275: Render user phone number actions based on feature set
-
MSPB-277: Render user phone number unassign action based on feature set
-
-
MSPB-264,MSPB-266,MSPB-267,MSPB-269: Render user settings based on feature set - by Joris Tirado
-
MSPB-264: Disable user fullname editing based on feature set
-
MSPB-266: Render user presence_id based on feature set
-
MSPB-267: Render user delete action based on feature set
-
MSPB-269: Disable user priv level based on feature set
-
-
MSPB-260: Disable user vmbox transcription feature based on feature set - by Joris Tirado
-
MSPB-271,MSPB-274: Render fax/vmbox user feature titles based on feature set - by Joris Tirado
-
Add support for multiple feature title
-
Render fax/vmbox feature title based on feature set
-
-
MSPB-259,MSPB-262,MSPB-265: Render numbers/devices/groups tab based on feature set - by Joris Tirado
-
Render numbers tab based on feature set
-
Render groups tab based on feature set
-
Render devices tab based on feature set
-
-
MSPB-258,MSPB-263,MSPB-268,MSPB-270,MSPB-272: Render user features based on feature set - by Joris Tirado
-
MSPB-257,MSPB-285: Render user creation action conditonally - by Joris Tirado
-
Make users header style generic
-
Render user creation action conditionally
-
-
MSPB-293: Fix issue where time range is displayed for advanded and range dates - by Pilar Candia
-
MSPB-289: Fix issue where the wrong callflow is set for the holiday - by Pilar Candia
-
MSPB-261: Avoid duplicated holidays after edited - by Ricardo Merino
-
MSPB-246: Do not allow duplicate names when importing a holiday - by Pilar Candia
-
MSPB-254: fix usersFormatCallForwardData - by Mauricio Martínez
-
MSPB-243: Fix issue where unselected holidays are not getting removed - by Pilar Candia
-
MSPB-241: Add checkbox to allow to select all/none when toggling the checkbox - by Pilar Candia
-
Remove Forward All Calls To field - by Joris Tirado
The goal of this PR is to get rid of a configuration setting. The
Forward All Calls To
setting is confusing to end-users as it does not have any side effects on the backend. Its only purpose is to select betweenMobile
/Deskphone
depending on the phone number's format. -
MSTR-226: split call_failover in separate object - by Mauricio Martínez
-
MSPB-251: fix parseTime function - by Mauricio Martínez
-
MSPB-248: Fix issue where default values are not correctly auto-selected - by Pilar Candia
-
MSPB-249: fix Add Device section on user creation - by Mauricio Martínez
-
move provisioner check to render methods
-
remove load and initApp methods
-
-
MSPB-237: Fix issue where importing national holidays are showing today's date - by Pilar Candia
-
MSPB-248: Office Holiday -> Check 'recurring' by default when creating a new holiday - by Pilar Candia
-
MSPB-240: Add missing icons to the 'Office Holidays' section - by Pilar Candia
-
MSPB-247: Office Holiday -> Do not sort by actions - by Pilar Candia
-
PROD-169: split failover from forward - by İ c e H Ξ S S
Duplicate call forwarding settings into a failover object (account, user, device) and remove ‘failover’ as a call forward option.
The intend is to allow users to be able to change their call forwarding settings without impacting the failover settings and have failover set independently from forward.
-
mspb-215: fix teammate device payload - by Mauricio Martínez
5.0 PR: #409
5.1 PR: #410
-
MSPB-215: add support for teammate device - by Mauricio Martínez
5.0 PR: #406
Ticket: https://2600hz-commercial.atlassian.net/browse/MSPB-215
Screenshots:
<img width="1884" alt="CleanShot 2022-03-17 at 17 40 06@2x" src="https://user-images.githubusercontent.com/33939096/158919505-b0f897da-5065-4925-9319-afa1eb99670c.png">
<img width="1840" alt="CleanShot 2022-03-17 at 17 40 49@2x" src="https://user-images.githubusercontent.com/33939096/158919511-16e27c08-3e2f-4e32-b4c0-f56e2045a47a.png">
<img width="1884" alt="CleanShot 2022-03-17 at 17 41 20@2x" src="https://user-images.githubusercontent.com/33939096/158919513-bf579d67-f605-4de3-8515-69eef40cb1da.png">
<img width="1884" alt="CleanShot 2022-03-17 at 17 42 12@2x" src="https://user-images.githubusercontent.com/33939096/158919521-98a74e4c-d93c-4941-a75f-db9883c99b8f.png">
<img width="1884" alt="CleanShot 2022-03-17 at 17 42 29@2x" src="https://user-images.githubusercontent.com/33939096/158919522-83b91f37-ecf9-4dde-9678-ac621aaa28a1.png">
-
MSPB-167: Add given main number as e911 if it's valid - by Ricardo Merino
...considerations
-
If the account already a emergency cid, it doesn't do anything
-
If there is no emergency cid in the account, we check if the given number already have the e911 setup, if true, is added as emergency cid.
-
-
Update .shipyard.yml - by bitbashing
-
MSPB-225: Deselect caller IDS when non-existing - by Joris Tirado
-
MSPB-225: Deselect caller IDS when non-existing - by Joris Tirado
-
MSPB-216: Remove double confirmation prompt on device deletion - by Joris Tirado
-
MSPB-223: Fix incorrect to field - by Joris Tirado
-
MSBP-222: Revert "Implement CID number selector for account" - by Joris Tirado
-
PROD-199: Implement CID number selector - by Joris Tirado
-
MSPB-193: Office Holidays: Add support to time_window_start and time_window_stop - by Pilar Candia
-
MSPB-201: Require an extension for user vmbox feature - by Joris Tirado
-
MSPB-182: Default vm to email to true for new smart vmboxes - by Joris Tirado
-
MSPB-197: Preserve non smart conferences when disabling user bridge - by Joris Tirado
-
MSPB-72: Fix issue for header for 'Import Holidays' - by Pilar Candia
-
PROD-199: Implement CID number selector - by Joris Tirado
-
PROD-199: Implement CID number selector - by Joris Tirado
-
MSPB-72: Add support to Import national holidays from a specific country - by Pilar Candia
-
MSPB-181: Fix check to determine whether call recording is set - by Joris Tirado
5.0 -> #375
-
MSPB-182: Auto enable voicemail to email when toggling voicemail on - by Joris Tirado
-
MSPB-190: Automatically split the hours if any that are overlapping are added - by Pilar Candia
-
MSPB-142: Fix validation error message position - by ramandeepromana
-
MSPB-186: Only apply the setting fax_option = false for new devices - by Pilar Candia
-
MSPB-71: Add office holidays import from CSV - by Pilar Candia
-
MSPB-181: Fix user call recording settings rendered improperly - by Joris Tirado
-
MSPB-181: Fix user call recording settings rendered improperly - by Joris Tirado
-
MSPB-70: Implement Office holidays, make it more user friendly - by Pilar Candia
-
MSTR-214: Validate list of space separated e911 email addresses - by Joris Tirado
-
MSPB-180: Re-add outbound privacy options to appFlags - by Guillermo Gutiérrez
The outbound privacy options seem to be accidentally removed by #336
-
MSPB-176: Add SFPT support for users call recording setup - by Joris Tirado
-
MSPB-89: Update voicemail transcription text - by ramandeepromana
-
MSPB-177: Normalize provisioner data casing - by Joris Tirado
-
MSPB-176: Add SFTP as supported protocol for recording destionation - by Joris Tirado
-
MSPB-157: Move row validation to CSV uploader common control - by Joris Tirado
Relies on:
-
MSPB-171: Unset default audio codecs on device creation - by Joris Tirado
-
MSPB-155: Allow free form office hours editing - by Joris Tirado
-
MSPB-60: Store value in a hidden input value every time 'skip instructions' is checked and unchecked - by Pilar Candia
-
MSPB-65: Stop overriding provision key for all devices - by Joris Tirado
-
MSPB-165: Fix holidays rendered twice after save - by Joris Tirado
-
MSPB-161: Apply SIP device specific defaults on creation - by Joris Tirado
-
MSPB-161: Apply SIP device defaults on creation - by Joris Tirado
-
MSPB-160: Remove default feature codes config enforcer - by Joris Tirado
-
MSPB-159: Normalize temporal rules time window values - by Joris Tirado
-
MSPB-161: Apply SIP device defaults on creation - by Joris Tirado
-
MSPB-154: Remove auto migration of temporal rules - by Joris Tirado
-
MSPB-151: Fix incoming call handling tabs display - by Joris Tirado
-
MSPB-149: Fix userMainCallflow reference - by Joris Tirado
-
MSPB-138: Solve device statuses from listing endpoint - by Joris Tirado
The goal of this PR is to remove the need for the UI to keep a track of registrable devices. Although this operation could have been abstracted into a util, the fact is that when kazoo introduces a new device type, we have manually to update our list.
Thanks to the new
with_status=true
flag on/devices
, we can now request device statuses in the same payload to determine both registrability and registered states. That information is exposed by theregistrable=true|false
andregistered=true|false
props respectively.Requires 2600hz/kazoo-crossbar#63
Related PRs:
2600hz/monster-ui-callflows#140
2600hz/monster-ui-callqueues#137
2600hz/monster-ui-callqueues-pro#356
-
MSPB-144: Update section header's selector - by Joris Tirado
-
MSPB-139: Fix office after hours policy applied in reverse - by Joris Tirado
-
MSPB-93: Add office hours import from CSV - by Joris Tirado
-
MSPB-93: Add office hours export as CSV - by Joris Tirado
This feature relies on the office hours refactor (breaking change), which is still under QA.
Please test this under a dev account!
-
MSPB-125: Make office hours management flexible - by Joris Tirado
-
MSPB-136: Show account realm in device section - by Fernando González
-
MSPB-135: Fix group buy-in numbers inerstion target - by Joris Tirado
-
MSPB-134: Show codec selectors on SIP URI dialog - by Guillermo Gutiérrez
-
MSPB-107: Set media control for custom conferece greeting - by Ricardo Merino
-
MSPB-133: Set device defaults on creation only - by Guillermo Gutiérrez
-
MSPB-132: Avoid deleting non-smartpbx created feature codes - by Joris Tirado
-
MSPB-131: Update linked callflow on mobile device un\assignment - by Joris Tirado
The goal of this PR is to update the callflow related to a mobile device when such a device gets un\assigned under the "Devices" module as it currently only updates the device entity.
Since the logic to achieve that callflow update already exists for the "Users" module, a lot of refactoring took place to extract it into its own method so it can be reused in different places.
Another improvement made in this PR, which is a direct consequence of extracting common logic into reusable methods, is that some operations take less time, as they are now triggered in parallel when possible or use patches instead of fetch and update.
-
MSPB-129: Capitalize devices name - by Fernando González
-
MSTR-183: Remove manually encoded URL parameters - by Joris Tirado
-
MSPB-127: Restrict function key options for line key mod - by Fernando González
-
Fix provision key override on assignement - by Joris Tirado
-
MSPB-128: Update German translations for save and apply - by Fernando González
-
Fix device codecs recursive merge of defaults - by Joris Tirado
-
Fix shallow copying of number features array - by Joris Tirado
-
Retrieve main conference greeting media from callflow - by Joris Tirado
-
Refactor users module adaptors - by Joris Tirado
-
Refactor vmboxes formatters - by Joris Tirado
-
MSPB-123: Recover misconfigured feature codes generically - by Joris Tirado
-
Streamline callEntities adaptor - by Joris Tirado
-
Refactor CDR formatter - by Joris Tirado
-
MSPB-108: Avaya customizations - by Fernando González
To set default line keys by a brand you need to use a flag in config.js: provisioner.brands.<brand>.lineKeys.<array>
Example:
provisioner: { brands: { avaya: { lineKeys: [1, 2] } } }
-
Move users/groups overlay into app container - by Joris Tirado
The main goal of this PR is to takle the following use case:
-> navigate to Smart PBX app
-> click "Users" tab
-> click any section of user row to open the overlay
-> switch to another app with shortcut or by updating route
-> the overlay would still be present since it is appeneded to the body directly
-
'voicemails' not valid schema - by Mark Diaz
'voicemails' not valid schema. Corrected typo for valid 'callflows.voicemail' schema
-
MSPB-18: Add attach vmbox German translation - by Ricardo Merino
-
MSPB-18: Set German translation directed ext and transcribe - by Ricardo Merino
-
MSPB-60: Disable skip_instructions if announce_only is checked - by Pilar Candia
-
MSPB-102: Allow key function types filtering by brand for device edit form - by Fernando González
Filter function types by a brand flag in
config.js
:provisioner.brands.<brand>.functions.<array>
Example:
{ provisioner: { brands: { avaya: { functions: [ 'presence', 'parking', 'speed_dial' ] } } } }
-
MSPB-104: Update Greman translation - by Joris Tirado
-
MSPB-101: Add save and apply button in edit device form - by Fernando González
-
MSPB-77: Fix position for user type validation message - by Pilar Candia
-
MSPB-98: Expose e911 email address configuration for account caller ID - by Joris Tirado
-
MSPB-88: Prompt for confirmation on device deletion from listing - by Joris Tirado
-
MSPB-62: Expose ring groups as next action for groups - by Joris Tirado
-
MSPB-73: dont rely on profile name, add explicit video flag - by bitbashing
-
MSPB-73: Update conference parameters and styling improvements - by Ricardo Merino
-
MSPB-73: Allow users to enable video conferencing - by Ricardo Merino
-
MSPB-63: Add new device for device_type = application - by Pilar Candia
-
MSPB-66: set attach message to email true by default - by Ricardo Merino
-
MSPB-68: Hide toggle if transcribe isn't enable - by Ricardo Merino
-
MSPB-68: Fix user vmbox transcribe - by Ricardo Merino
-
MSPB-67: Show feature sections at Caller ID dialog - by Guillermo Gutiérrez
Feature sections where not being shown in the Caller ID dialog because the available features path changed in the number document.
4.3 -> #180
-
MSPB-66: remove the announcement-only toggle from the SmartPBX->User->Voicemail settings - by Karl Anderson
-
MSPB-66: Allow to configure the transcription and announce-only mode features - by Ricardo Merino
-
Fix sip uri device default settings generation - by Joris Tirado
-
MSPB-61: Include timestamp in SmartPBX email reports - by wildernesstechie
Include timestamp in SmartPBX email reports
-
Expose fast-forward/rewind and oldest message first playback options on VM box setup - by Joris Tirado
-
MSPB-8: Allow for devices w/ edition template to be deleted - by Joris Tirado
-
MSPB-8: Support
application
device type in pie chart breakdown - by Joris Tirado -
MSPB-8: Refactor dashboard data formatter - by Joris Tirado
The goal of this PR was to untangle the logic used to prepare and format data entities for the rendering of the "Dashboard" tab.
The main concern of this refactoring was to keep a similar output, as updating templates was out-of-scope as well as not introducing any regressions. A secondary concern was to preserve the datasets color scheme order so the end-users do not experience any visual change.
To review this PR, I'd recommend going through each commit individually as they are fairly self contained, and here is an (hopefully) exhaustive list explaining the more obscure parts of the code implemented to meet those concerns:
Preserve coloring scheme
The original color scheme was
chartColors[3]
for spare numbers andchartColors[8]
for assigned numbers; this formula in combination with storing statuses in an array preserves those colors.This list is used to generate the same color scheme by using the index of each device type, meaning each type will always be rendered using the same color.
Preserve feature parity
When the amount of classifiers reaches that limit, we use the last available slot to pack all the numbers we can't display under an "Others" classifier.
-
MSPB-14: Use correct module name for feature code check - by Joris Tirado
-
MSPB-14: Use correct module name for feature code check - by Joris Tirado
-
normalize build step names and add VERSION to package - by karl anderson
-
add shipyard configuration files - by karl anderson
-
MSPB-11: Add tooltip for directed_ext_pickup feature code - by Joris Tirado
-
MSPB-10: Add missing prop for directed_ext_pickup feature code - by Joris Tirado
-
MSPB-9: Expose new directed_ext_pickup feature code - by Joris Tirado
-
MSPB-7: Do not append +1 to device extensions - by Pilar Candia
-
MSPB-3: Show CallerID dialog to set E911/CallerID - by Guillermo Gutiérrez
-
MSPB-6: Allow user creation when provisioner service fails - by Joris Tirado
-
MSPB-5: Disable device creation on click to avoid click bombing - by Joris Tirado
-
MSPB-4: Allow devices to be restarted from user page - by John
The "Restart" button is grayed out when accessed via the “User” page, but is available via “Device” page within the 2600/Kazoo stack.
Steps to Reproduce:
-
Log in
-
Navigate to the Smart PBX app
-
Navigate to the Users panel
-
Chose a user with a working desktop phone
-
Click on the desktop phone icon
-
Click on the name of the device
-
Chose the Advanced option
-
Chose Miscellaneous
Actual Results: The Restart phone button is grayed out
Expected Results: The Restart phone button should not be grayed out.
This pull request fixes this issue, allowing devices to be restarted from the User page.
-
-
Expose fast-forward/rewind and oldest message first playback options on VM box setup - by noahmehl
-
MSPB-2: Allow to edit and save device parking spots properly - by Guillermo Gutiérrez
-
MSPB-1: Translate call handling strategy reset confirm to German - by Joris Tirado
-
UI-3344: Fit edit device dialog to viewport height - by Guillermo Gutiérrez
-
UI-3363: Swap provision key items via drag-and-drop - by Guillermo Gutiérrez
-
UI-3356: Disable "Assign To" when handling devices from user submodule - by Joris Tirado
-
UI-3374: Purge vmbox module from user callflow if not found - by Guillermo Gutiérrez
-
UI-3342: Edit and save combo key labels for device - by Guillermo Gutiérrez
-
UI-3358: Deleting user vmbox from vmboxes submodule updates callflow accordingly - by Guillermo Gutiérrez
-
UI-3353: Fix user main extension formatting - by Joris Tirado
-
UI-3354: Store call forwarding number in E164 format - by Joris Tirado
-
UI-3328: Reverse module presence check to compare against skipped_modules - by Joris Tirado
Had to merge #132 as it was fixing a somewhat critical bug (the fact that voicemail box indicators do not appear properly was factored in).
As you can see, the property to check against is now
skipped_modules
so I just wanted to see if you could think of any side effects following this change since you are the feature owner. -
UI-3328: Reverse module presence check to compare against skipped_modules - by Joris Tirado
Had to merge #132 as it was fixing a somewhat critical bug (the fact that voicemail box indicators do not appear properly was factored in).
As you can see, the property to check against is now
skipped_modules
so I just wanted to see if you could think of any side effects following this change since you are the feature owner. -
UI-3328: Do not delete VMBox when disabling VMBox user feature - by Guillermo Gutiérrez
-
UI-3339: Fix error on edit faxbox click - by Guillermo Gutiérrez
-
UI-3332: Add missing German tranlsation - by Joris Tirado
-
UI-3332: Last missing German translation? - by Joris Tirado
-
UI-3332: Add missing German translations - by Joris Tirado
-
UI-3333: Show media upload disclosure notice for virtual receptionist - by Joris Tirado
-
UI-3332: Add German translation for voicemail box user feature - by Joris Tirado
-
UI-3333: Show media upload disclosure message depending on config flag - by Joris Tirado
-
UI-3332: Update German translations - by Joris Tirado
-
UI-3311: Allow user to choose which main number to set for E911 - by Guillermo Gutiérrez
-
UI-3312: Sort feature codes numerically - by Joris Tirado
-
UI-3307: Set Account External Caller ID number when adding main numbers, if not set already - by Guillermo Gutiérrez
-
UI-3301: Load main number's E911 dialog on top notification click at Smart PBX - by Guillermo Gutiérrez
-
UI-3298: Hide device form on user creation if there aren't provisioners - by Ricardo Merino
-
UI-3294: Display validation message properly on user creation - by Ricardo Merino
-
UI-3293: Use correct prop to set lunch hour rule upper bound - by Joris Tirado
-
UI-3274: Clean up HTTP 402 error guards on callApi error callbacks - by Guillermo Gutiérrez
Also some small improvements to user creation, to not to leave the user half-way created if charges are not accepted.
-
UI-3269-fix: Remove unused device data on user creation and handle device creation error - by Ricardo Merino
-
UI-3286: Set default option on select main extension pop-up - by Guillermo Gutiérrez
To prevent a user from saving the changes without selecting any valid option, thus setting 'null' as a value for the user's
presence_id
. -
UI-3285: Set main menus to their default values upon strategies reset - by Guillermo Gutiérrez
-
UI-3269-fixes: Fix form submit and improve device form validations - by Ricardo Merino
-
UI-3275: Feature codes configured as patterns instead of single numbers - by Ricardo Merino
-
UI-3269: Update "add user" form and add new section "add device" - by Ricardo Merino
-
UI-3273: Update main callflow on user save only if exists - by Guillermo Gutiérrez
-
UI-3268: Use monster.util.getUserFullName in users submodule - by Guillermo Gutiérrez
-
UI-3266: Reset main incoming call handling strategies - by Guillermo Gutiérrez
The previos process that deleted and re-created the incoming call handling strategies objects (4 menus + 8 callflows) was replaced in favor of a simpler one, which only updates the main callflows for the strategies (MainOpenHours, MainAfterHours, MainLunchHours and MainHolidays callflows) using the default callflow structure for them.
-
UI-3094: Manage vmbox and vm-to-email through voicemail user feature - by Guillermo Gutiérrez
-
UI-3265: Fix rename groups issue - by Ricardo Merino
-
UI-3262: Use correct lower casing lodash method on
wdays
formatting - by Joris Tirado -
UI-3258: Use correct data prop to check against emergency service - by Joris Tirado
-
UI-3147: Use common submodule to delete SmartPBX user - by Guillermo Gutiérrez
-
UI-3140: Clean up lunch hours assignment logic - by Joris Tirado
-
UI-3140: Lunch hours time of day object will only be valid on days the business is open - by Remco van Vugt
As per issue UI-3140, currenly the time of day object for lunch hours contains all weekdays by default. This needs to reflect the days the business is open. On days the business is closed, the lunch hours time of day object should not be valid.
-
UI-3156: Update base and ring callflow group title when the group title is edited - by Ricardo Merino
-
Update README.md for workflow - by noahmehl
-
UI-3175: Require user type on user creation, if field is displayed - by Guillermo Gutiérrez
-
UI-1161: Reset incoming call strategy - by Guillermo Gutiérrez
-
UI-3152: show hangup cause label properly - by Ricardo Merino
-
UI-3209: Fix incorrect value for custom data attribute
feature
- by Joris Tirado -
UI-3174: Create voicemail box optionally on user creation - by Guillermo Gutiérrez
-
UI-3195: Change option icon to cog icon - by Guillermo Gutiérrez
-
UI-3201: Fix incorrect submodule name when loading template - by Joris Tirado
-
UI-3170: Enforce e911 feature check for device popup dropdown menu - by Joris Tirado
-
UI-3177: Restructure feature popup header to handle longer strings - by Joris Tirado
-
UI-3183: Add German translation for Caller-ID privacy feature - by Joris Tirado
-
UI-3178: Replace hard-coded string by i18n reference - by Joris Tirado
-
UI-3189: Implement German translation revisions - by Joris Tirado
-
Migrate service plan listing to new 4.3 Billing APIs endpoint - by Joris Tirado
-
UI-3127: Device assignment in smart PBX - by Nathan Cairns
Add the ability for devices to be assigned in the smart PBX device submodule.
Added this functionality in the device editing pop up.
This should make it easier to assign devices.
-
UI-3110: Strip English app name from German metadata - by Joris Tirado
-
UI-3145: Conditionally show the buy numbers action - by Joris Tirado
-
UI-3135: Fix user type assignment on user create/update - by Joris Tirado
-
UI-3135: Remove
service
property when not service plan is selected - by Joris Tirado -
UI-3121: Check if user types are available before trying to filter users by them - by Joris Tirado
-
UI-3110: Add German translation - by Joris Tirado
-
UI-3119: Use monster toast helper instead of Toastr directly - by Joris Tirado
-
UI-3116: Move sub-module templates in their own folder - by Joris Tirado
-
UI-3111: Refactor caller id privacy feature with better description - by Joris Tirado
-
UI-3067: Remove incorrect sentence from feature code description - by Joris Tirado
-
UI-3111: Added user and device privacy options - by sergey-safarov
-
UI-3102: Fix typo (retires -> retries) - by Joris Tirado
-
UI-3060: Update app metadata - by Joris Tirado
-
UI-3067: Handle missing i18n feature code key - by Joris Tirado
-
UI-3107: Use correct object property to access group ID - by Joris Tirado
-
UI-3106: Don't override sip settings on save - by Joris Tirado
-
UI-3067: Use correct tooltip for park/valet feature codes - by Joris Tirado
-
UI-3102: Set default faxbox retries to 3 - by Joris Tirado
-
UI-3096: Only list groups created with SmartPBX - by Joris Tirado
When creating groups on SmartPBX, the app automatically generates
baseGroup/userGroup callflows depending on which users are part of the
group. On the other end, the Callflows app only creates a group without
any callflow.
Since SmartPBX is listing all groups, an error was raised when trying to
view the details of group created through the Callflows app since an
associated callflow does not exist.
-
UI-3093: Use correct endpoint to retrieve available service plans - by Joris Tirado
-
UI-3081: Disable failover by default when call forward is enabled - by Joris Tirado
-
UI-3081: Disable failover when call forwarding is enabled - by Joris Tirado
-
UI-3053: Added Smart PBX SIP Device feature key drag and drop reordering - by Anthony Perish
UI-3053 - This addition allows for reordering of feature keys while editing a device from Smart PBX. This utilizes JQuery sortable and resaves the data in the specified order when saving.
-
Fixed partial csv file download - by sergey-safarov
-
UI-3067: Add tooltips for feature codes - by Joris Tirado
-
UI-3048: Replace chosen plugin method with monster helper - by Joris Tirado
-
Merge branch 'master' of github.com:2600hz/monster-ui-voip - by Jean-Roch Maitre
-
UI-3040: Add Temporary Greeting dropdown - by Jean-Roch Maitre
-
UI-3034: Set correct module for qubicle callflows - by Joris Tirado
-
Call Forward Activate pattern - by almostexactly
Change the Call Forward Activate strategy feature code to be a pattern.
This makes it easier to use native IP phone settings to set call forward number, without having to go through the voice prompt.
-
Add do not disturb user feature - by mira-t
Achieved via user features and presence. Relies on #4553.
-
Toggle user caller id strategy - by mira-t
Toggling a new config setting allows choice between two different ways a user can set a user's caller ID. It can either be the standard way (only able to choose numbers assigned to the user, otherwise main number is used) or being able to choose any number belonging to the account.
-
s/him/them - by Jack Kingsman
Just making things all inclusive 🙂
-
OOB: following existing media for greetings of receptionist PR, select right media if already selected, always create new media instead of reusing the same ones which led to confusing scenarios - by Jean-Roch Maitre
-
Add option to use existing media for virtual receptionist greeting - by mira-t
-
UI-3019: Fix dashboard 50 user count and PDF directory limit - by Martin Falkus
This removes the default pagination limit of the SmartPBX directory grab, which limited the directory user count to 50 or less and also limited the PDF download to only include 50 or less users.
-
UI-2994: adding chart to show user roles if available - by Jean-Roch Maitre
Conflicts:
submodules/myOffice/myOffice.js
submodules/users/users.js
-
UI-2994: adding licensed service plan roles to smart pbx - by Jean-Roch Maitre
Conflicts:
i18n/en-US.json
-
UI-2988: Expose
repeats
prop from group callflow - by Joris Tirado -
Merge branch 'master' of github.com:2600hz/monster-ui-voip - by Jean-Roch Maitre
-
UI-2977: remove code linked to locality as it's deprecated - by Jean-Roch Maitre
-
UI-2980 Removes pagination from API call to fix Feature Keys PresenceUI-2980 Removes pagination from API call to fix Feature Keys Presence dropdown - by Anthony Perish
-
UI-2968: roll back require key press label change - by JR Maitre
-
OOB: Cleanup old comments - by JR Maitre
-
Merge branch 'Audian-UI-2958' - by Joris Tirado
-
UI-2958 - Added ability for users to see disabled devices from the Smart PBX users page as black device icons. - by Anthony Perish
-
Merge branch 'master' of github.com:2600hz/monster-ui-voip - by Jean-Roch Maitre
-
OOB: move on value to the right of 3-state toggles - by Jean-Roch Maitre
-
UI-2952: hide pw from user creation/update if wl field is set - by JR Maitre
-
UI-2952: adding webrtc mode to softphones in smart pbx - by JR Maitre
-
Merge branch 'Audian-UI-2945' - by Jean-Roch Maitre
-
UI-2945: fix small linting issues, add pointer to sortable column titles - by Jean-Roch Maitre
-
UI-2945 - Allow user list in smart pbx to be sorted - by Anthony Perish
- Clicking on the appropriate header in the smart pbx user list
will sort by that column.
-
UI-2942: fix issue with empty faxbox notifications - by JR Maitre
-
UI-2921: add way to impersonate users from smart pbx - by Jean-Roch Maitre
-
Updated russian translation - by sergey-safarov
-
UI-2865: remove console.log - by Jean-Roch Maitre
-
UI-2865: now adds device name if available in interaction legs - by Jean-Roch Maitre
-
OOB: fix keep caller id label - by Jean-Roch Maitre
-
UI-2866: Migrate from underscore to lodash - by Joris Tirado
-
UI-2868: adding sip device to list of types using SIP creds - by Jean-Roch Maitre
-
Merge branch 'master' of github.com:2600hz/monster-ui-voip - by Jean-Roch Maitre
-
UI-2868: change smartpbx default to contact for invite_format - by Jean-Roch Maitre
-
Updated russian translation - by sergey-safarov
-
OOB: Updated metadata - by JR Maitre
-
UI-2853: Use new Chart declaration following upgrade - by Joris Tirado
-
Merge branch 'master' of github.com:2600hz/monster-ui-voip - by Jean-Roch Maitre
-
UI-2848: changed the way we initialize maincallflow, to stop routing to 0 automatically, even when they wouldn't configure a main number - by Jean-Roch Maitre
-
UI-2849: Fix switch statement keyword spacing - by Joris Tirado
-
UI-2825: now properly sets external caller id name when number selected as main company number as cid name configured - by JR Maitre
-
UI-2814: properly handled registered devices in main view, devices view and user view - by JR Maitre
-
UI-2843: Fix ESLint erros/warnings - by Joris Tirado
-
UI-2802: Use proper icon to represent ATA devices - by Joris Tirado
-
UI-2757: Improve password change experience for users - by Joris Tirado
-
UI-2797: Execute parallel callback when no conferences - by Joris Tirado
-
UI-2735: Add Call Queues as entities for receptionist - by Joris Tirado
-
UI-2787: fix issues with call recording in smart pbx (no longer require number configured, set default time limit to 3600 if unset) - by Jean-Roch Maitre
-
UI-2761: Add new category for qubicle feature codes - by Joris Tirado
-
UI-2783: fix fax to email texts - by Jean-Roch Maitre
-
UI-2771: fix pagination issues in groups of smartpbx - by Jean-Roch Maitre
-
UI-2765: fix typo with call recording field - by Jean-Roch Maitre
-
UI-2765: use the endpoint settings of call recording account settings - by Jean-Roch Maitre
-
UI-2765: change level of setting for account setting of call recording - by Jean-Roch Maitre
-
UI-2578: updated working version of call recording settings on user using new 4.1 code - by Jean-Roch Maitre
-
UI-2713: changing user name in smartpbx now update vmbox/conference/callflow accordingly, to prevent confusion... - by Jean-Roch Maitre
-
Merge remote-tracking branch 'origin/master' - by Jean-Roch Maitre
-
UI-2634: add support for mp3/wav media extension on vmbox in smart pbx - by Jean-Roch Maitre
-
UI-2704: Return
null
for unset keys - by Joris Tirado -
UI-2694: Normalize core content id name to snake case - by Joris Tirado
-
UI-2689: Handle combo key behavior, add
line
action - by Joris Tirado -
UI-2666: add a way to find an extension when creating a group - by Jean-Roch Maitre
-
UI-2598: fixed issue with ringing timeout when set to 0 - by Jean-Roch Maitre
-
UI-2664: added chosen to next action dropdown, also added devices as an option - by Jean-Roch Maitre
-
UI-2649: Use sortBy instead of monster.util.sort - by Joris Tirado
-
Merge remote-tracking branch 'origin/master' - by Jean-Roch Maitre
Conflicts:
submodules/strategy/strategy.js
-
UI-2629: allow user to switch emergency caller id number from smartpbx - by Jean-Roch Maitre
-
UI-2617: Fix incorrect variable name introcduced when linting file - by Joris Tirado
-
UI-2618: Fix ESLint errors/warnings - by Joris Tirado
-
UI-2617: Fix ESLint erros/warnings - by Joris Tirado
-
Merge branch 'UI-2559' - by Joris Tirado
-
UI-2590: Re-enable 'Create User' button when user creation errored - by Joris Tirado
-
UI-2559: Remove manual MDN formatting (adding +1) and encode '+' character when using it as in URL parameter - by Joris Tirado
-
UI-2587: better fix for main number unassignment of missing accoutn number - by Jean-Roch Maitre
-
Merge remote-tracking branch 'origin/master' - by Jean-Roch Maitre
-
UI-2587: prevent main numbers from crashing if number is missing from phone_numbers but present in main number callflow - by Jean-Roch Maitre
-
UI-2562: Fix scope issue when declaring variable - by Joris Tirado
-
UI-2562: Fix CSS selector to populate key value + generate it automatically depending on key type - by Joris Tirado
-
[UI-2546: fix smartpbx e911 state picker to select right state](6e5
-- concatenated --