You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ngcp-panel/debian/changelog

900 lines
43 KiB

ngcp-panel (1.3.0+0~mr3.3) unstable; urgency=low
[ Lars Dieckow ]
* [aba646f] MT#3929 certificate management
* [f6e01fd] MT#3927 custom auth
* [e5a42d9] wip
* [940d1cf] MT#4229 custom Internal server error page
* [099e057] correct dep name
* [e215422] MT#4609 extend checks when editing the own admin user to prevent locking oneself out
* [fbb03e3] avoid db fetch for authenticated request
[ Andreas Granig ]
* [dd39bae] MT#5103 Add basic call distribution graph.
* [272caf5] MT#4565 Fix read-only permissions.
* [b8dc8a4] MT#5131 Make CSV fee parsing more tight.
* [e21d14d] MT#5103 Add date picker to call distribution graph
* [b909a98] MT#5173 Very basic support for polycom prov
* [a5cbfd2] MT#3927 Invalidate session in API for non-API user
* [5098850] MT#3925 Add documentation framework for API.
* [8123208] MT#3925 Manually re-merge API doc changes.
* [defde60] MT#3925 Add main header and vim trailer.
* [5068bd0] MT#3925 Style and reorganize API templates
* [feebde1] MT#3925 Basic styling for printing API docs.
* [b5fca43] MT#3925 Make API work with LWP::UserAgent.
* [2e9e527] MT#3925 Add example PHP API client to sandbox
* [df6bfea] MT#3925 Extend API documentation (Auth, styling).
* [eb01bbd] MT#3925 Show API item properties from json via JS
* [a7ae65c] MT#3925 Use forms for validation only; other fixes
* [8683e52] MT#3925 Move POST validation methods into Role.
* [9ef4961] MT#3925 Migrate more common methods into Role.
* [59e55c2] MT#3925 Move contracts/ to Role, tighten contacts/
* [9f03bf4] MT#4007 Implement auto attendant mgm for subs.
* [3030a62] MT#4413 Remove debugging messages.
* [7ea0814] MT#3977 Fix ACL for fetching keys of dev profile.
* [5266545] MT#3977 Use plain port for linksys provisioning.
* [57df6c4] MT#3977 Remove comments from linksys config.
* [dce2f45] MT#3971 Add max_subscribers field.
* [b9d03df] MT#3971 Implement limitation of subscribers.
* [7363b51] MT#3971 Show Create btn if max_subscribers is null
* [1fb6381] MT#3995 Use pre-selected options for ext sbc.
* [3cbe4db] MT#3997 Transform via_route to loose-route URI
* [fec7d6f] MT#3977 Re-add barge-in flag.
* [816b1d0] MT#3977 Also set config.url for autoprov config.
* [0f99b45] MT#3977 Fix syntax error.
* [5866179] MT#3977 Use voicebox instead of hardcoded 2000
* [a6f3117] MT#3977 Set proper config.url parameter.
* [0feebeb] MT#4533 Don't transcode MOH files for PBX.
* [ef33e73] MT#3977 Set oubound proxy for priv/shared lines
* [d022bb5] MT#3977 Also set flag to use outbound proxy.
* [10a9215] MT#3977 Fix xml syntax error in closing tag.
* [a2b8faa] MT#3977 Remove stray outbound proxy setting.
* [9df13fa] MT#4601 Bump version to 1.0.17 for 3.0 backport.
* [8ad33c7] MT#4607 Replace UNION by simple OR
* [c8ff9af] MT#4607 Bump version to 1.0.18 for 3.0 backport.
* [96edced] MT#4655 Show reseller name in device mgm.
* [58b4960] MT#4657 Make ac an empty string if undef.
* [28f2559] MT#4657 Bump version to 1.0.19
* [d69d7bb] MT#4685 Don't tie firmware to profile.
* [096b5eb] MT#4685 Try to fetch next device firmware
* [57bc421] MT#4685 Export latest firmware version for model.
* [b261f5f] MT#4685 Set subscription expiry to 300s.
* [35e8637] Bump version to 1.1.0 for 3.1 release.
* [2ee40a3] MT#3917 Show datetime in local timezone for DT.
* [4848178] MT#4017 Use shared line creds for SLA line.
* [10ddf43] MT#4787 Send browser to PBX device when syncing
* [7c0b691] MT#4017 Fix subscriber->device mapping in config.
* [a3bbaa9] Bump debian version to 1.1.2 for 3.1 release.
* [9c69626] MT#4543 Also set cloud_pbx_base_cli pref for admin
* [d2dfbea] MT#4949 Use pbx in call flow graph.
* [097af29] MT#4229 Still log the error causing a 500.
* [36f6756] MT#4955 Use cseq_method for subscriber captures.
* [e2ccdf3] MT#4955 Introduce customer default sound sets.
* [332ad0c] MT#4949 Use pbx-1 suffix for callflows.
* [7dcfd7d] MT#4961 Fix non-alphanumeric RRD filename handling
* [afa1969] MT#4971 Fix follow symlink sp-SELF in statistics.
* [059607a] MT#4955 Only allow one ss, set dom-pref np-display
* [e3ba8b4] MT#5009 Properly re-use free numbers.
* [2258395] MT#5009 Properly free voip_numbers on termination.
* [fec5634] MT#4967 Filter system information for subs-roles
* [65a14e9] Bump debian version to 1.1.4 for 3.1 release.
* [4384ec3] MT#5009 Properly reuse alias numbers also.
* [19e1d77] Bump debian version to 1.1.5 for 3.1 release.
* [d62a5ac] MT#5009 Fix syntax error.
* [f8dfb8f] MT#5009 Use proper alias number sub-elements.
* [c88c69d] MT#4235 Implement static Jitsi provisioning.
* [dc11a0b] Bump debian version to 1.1.6 for 3.1 release.
* [59a75ed] MT#5103 Add basic call distribution graph.
* [2ef9dc1] MT#4565 Fix read-only permissions.
* [b84bc50] MT#5131 Make CSV fee parsing more tight.
* [2bff650] MT#5103 Add date picker to call distribution graph
* [6d3fa76] MT#5173 Very basic support for polycom prov
* [40ecb1e] MT#3997 Distinguish collection and item in URI
* [0fb58d2] MT#3997 Use JSON in OPTIONS methods.
* [fd19cf7] MT#3997 Return JSON on precondition failures.
* [0f09d98] MT#3997 Remove JE.pm, too slow for production use.
* [a4a9f70] MT#3997 Remove QueryParameter dependency.
* [5159906] MT#3997 Fix general collection/item handling.
* [5e3b642] MT#5215 Replace NoPassword cred handler
* [f21a57f] MT#3997 Fix warnings in api/root template.
* [dbdf898] MT#3997 Fix another warning in api/root template.
* [7b8092f] MT#3997 Get rid of the remaining tt xml responses
* [9aa1560] MT#3997 Dynamically return collections relations.
* [e4a3ade] MT#3997 Add OPTIONS tests for API::Root
* [2c51cbd] MT#3997 Fix PUT with reseller_id=null for contact
* [a6c3ecb] MT#5255 API: Implement DELETE for contacts
* [a135c00] MT#5255 API: prevent DELETE of used contact
* [81bd123] MT#3997 API: add notes about tests to be done
* [beb9398] MT#3997 API: move req/res log functions to Role.
* [f4a9e39] MT#5255 API: move contacts to systemcontacts.
* [6bb57f0] MT#3997 Finish API skeleton.
* [02998dd] MT#3949 API: base-line for system contracts.
* [458852f] MT#5255 API: use local time for timestamps.
* [7a782eb] MT#5255 API: Create roles for resources.
* [b64266b] MT#3949 API: Implement base-line for sys contracts
* [14d9374] MT#3949 API: move common contract stuff to role.
* [45a460a] MT#3949 API: implement contracts handling.
* [3ce79d6] MT#5299 API: GET and POST billing profiles.
* [829b432] MT#5299 API: PUT/PATCH/GET billingprofiles item
* [5ba6edc] MT#5299 API: add first tests for billing profiles.
* [cd2d9e4] MT#5255 Fix boolean handling and HFH validation
* [bdb129e] MT#5299 API: Add billing fee handling.
* [b3de58f] MT#5299 API: Implement billing zone handling.
* [d125209] MT#5299 API: more billing tests and bug fixes.
* [c0a6264] MT#5299 API: Implement implicit zone def for fees
* [5c5668d] MT#3949 API: Implement reseller resource handling.
* [3db6117] MT#3931 API: Implement customer contacts.
* [cfd8671] MT#5215 Add SSL dirs needed for API cert handling.
* [456df97] MT#3931 API: implement customer contract handling.
* [1656f05] MT#5101 Mark primary numbers in voip_dbaliases.
* [52ea49a] MT#4967 Fix invalid "has label" statement.
* [262cacd] MT#3925 Fix jquery-ui path.
* [9592c6b] MT#5349 API: Implement collection part for doms
* [58adac5] MT#5349 API: Implement GET/DELETE for domain item.
* [7e3a299] MT#5355 Implement peer_auth api calls to sems.
* [5e5fbee] MT#5307 Fix GD::Simple to avoid race conditions
* [6d4ba44] MT#3929 Add gnutls-bin dependency for certtool
* [1fc3981] Set to sane dev default values.
* [12edcd6] MT#3929 Set sane expiry values for prod usage.
* [883cd9a] MT#5199 Store client cert in DB and offer P12 fmt.
* [89f76c6] MT#5199 Add openssl dependency for P12 creation.
* [7d7f712] MT#5199 Make debian lint happy.
* [329b831] MT#5199 Offer API CA Cert for download too.
* [1d873fc] MT#4229 Remove dump from logfile.
* [e8fa8b2] MT#5349 API: Implement domain preferences. WIP.
* [efafd55] MT#3931 API: Use TryCatch instead of Try::Tiny
* [a737e3f] MT#5349 API: skip updating prefs with null value
* [5929bcd] MT#5349 API: add method to fetch dompref meta data
* [de6ac98] MT#5349 API: Implement validation for dom prefs.
* [8cdf9c7] MT#5349 API: Implement GET for special domprefs
* [57f4df4] Enable debug in local config for dev.
* [ee9d4fa] MT#5349 API: Implement PUT/PATCH on special dprefs
* [1359aa5] MT#5349 API: Implement special dompref removal.
* [ce93199] MT#5349 API: return reseller_id for domain.
* [9651c81] MT#3933 API: fetch and create subscriber. WIP.
* [aa5eee6] MT#5575 Migrate clear_audio_cache to Sems helper.
* [ce01267] MT#3933 API: Check for max_subscribers on create
* [de9fc52] MT#5575 Clear audio cache on sems-pbx too.
* [215fb14] MT#5173 Add Polycom sync settings to config
* [b098c10] MT#5575 Properly clear pbx audio cache for moh/pbx
* [0fd10e0] MT#5575 Clear audio cache only on specific service
* [71658e1] MT#5599 Rework auth/authz for pwd-based API access
* [af5ec8d] MT#5599 Define new auth module dependency.
* [6a9f455] MT#5599 API: remove middleware handling.
* [6e60f43] MT#5599 Fix pwd-based api auth.
* [6cd4ef0] MT#5629 Fix setting external_id in customer ctx.
* [f31c2fc] MT#5661 Update prepaid pref on bilprof change
* [cd15599] MT#5661 API: fix prepaid flag changes.
* [e86a5d8] MT#5741 Allow upperchase in subscriber username
* [aef3a49] MT#5797 Skip Link hdrs for fetching collections.
* [d508a51] MT#3933 API: tighten subscriber creation.
* [8544fd0] MT#3933 API: add form for subscriber validation.
* [d1bcc66] MT#5811 Basic framework for sip/xmpp via WS
* [03a6f37] MT#5811 Add inbound/outbound xmpp chat skeleton
* [ba52803] MT#5811 Implement xmpp reconnection
* [33001ef] MT#5811 Prettify roster and add chat window
* [7f15cba] MT#5811 Implement display of chat state
* [676b440] MT#5811 Flash title on out-of-focus, autofocus chat input
* [0977136] MT#5811 Make chat history scrollable
* [db4e2ac] MT#5811 Move ctrl buttons in roster to far right
* [3cca489] MT#5811 Add toggle for offline roster entries
* [21750d5] MT#5811 Cosmetical change for offline toggle
* [cc79ba0] MT#5811 Prettify chat window. Still needs work
* [fbc7e5e] MT#5811 Activate basic phone functionality
* [6772459] MT#5811 Make video calls basically working
* [4215935] MT#5811 Prepare for localization
* [eaad8df] MT#3961 Rework German localization.
* [3525445] MT#3961 Update German translation.
* [fbecee5] MT#3961 Prepare languages it, es and ru.
* [43291e9] MT#5823 Allow underscore in billing profile handle
* [75fccd3] MT#3961 Install I18N folder in debian.
* [b88d36b] MT#5083 Implement sendfax in ngcp-panel.
* [8c3a279] MT#5473 Fix deleting peering groups.
* [8a6f96d] MT#5867 fix responsive top menu design
* [84e465f] MT#3961 Add Italian translation.
* [9587330] MT#5251 Optimize billing fees upload.
* [c799df3] MT#3925 API: dynamically render API documentation.
* [2c49abb] MT#3925 Add more field descriptions to forms.
* [1f9e407] MT#3925 API: more doc and description fixes.
* [0f26d8f] MT#3961 Update German localization.
* [0218de9] MT#5833 Update italian translation.
* [bc08567] MT#5811 Properly set websocket paths.
* [6dfd792] MT#5835 Update spanish datatables translations.
* [10373d6] MT#5083 Add webfax to subscriber top menu
* [2f749a3] MT#3933 API: add subscriber editing via PUT/PATCH
* [eb1464f] MT#3925 Return json error for 403/404 on /api/.+
* [da79426] MT#3933 API: Implement subscriber preferences.
* [f7de0b6] MT#5967 Perform trusted source ip/net validation.
* [71b8d2e] MT#5967 Validate (man_)allowed_ip input.
* [74d8f83] MT#5811 Prepare adding chat buddy.
* [c61b9ee] MT#3933 API: Handle subscriber lock/termination
* [d445274] MT#5967 API: validate allowed ip entries.
* [74aeb79] MT#5929 Fix lock, ext_xxx_id and dbalias handling.
* [4456bd0] MT#5929 Fix ext_subscriber_id handling.
* [432080d] MT#5929 More external_id fixes.
* [e4990ed] MT#5929 Add script to clean up ext_xxx_id settings
[ Gerhard Jungwirth ]
* [9b0cc33] MT#4767 Show missing registered devices
* [0c41788] MT#4693 show contract balance in euros instead of cents
* [2ca352c] MT#4129 Validate update customer with wrong resellers
* [48e0b55] MT#5145 put tooltips on top
* [aeb7976] MT#5147 Proper DateTime deflation in Forms
* [f6f4e33] MT#3917 do not alter datetime objects from schema
* [a1541d9] MT#3435 fix mysql commandline and DSN
* [a78a6ba] MT#3435 fix failing tests due to changed login
* [21482c0] MT#4289 separate customer/ajax and contract/ajax
* [4903784] MT#4289 separate customer-/contract- create and ajax_reseller_filter
* [12fb9a7] MT#4289 fix html-id with invalid symbols
* [35c82cc] MT#4289 move /contract/customer/edit to /customer/edit
* [e184e00] MT#4289 contracts: filter by product and separate terminate
* [ec34c1d] MT#3855 Fix empty contract tab on Reseller details
* [fa3c979] MT#4659 preserve product, when not set by form
* [7769853] MT#4129 prohibit customer with diverging resellers
* [f16c1cf] MT#4129 fix operator precedence
* [9387989] MT#4667 validate contact on contract create
* [8d1bc95] MT#3435 fix tests
* [003571f] MT#3435 separate stdout/stderr of panel debug
* [9353d44] MT#3435 skip problematic tests
* [39698f4] MT#3435 quickfixes for tests
* [afd85b4] MT#4771 option to call ./Build test_selenium
* [10cd462] MT#4369 Disable Timestamp search on Callflows
* [6355873] MT#4877: fix button focus style
* [1e46a7f] MT#4877 Fix button color on click
* [93ab17c] MT#4871 Cleanup basic controller tests
* [f6e2bba] MT#4287 preserve display setting rows
* [cd0fa24] MT#4287 Use Statesave Feature
* [6583c96] MT#4287 Remove datatables state on menu items
* [1be3912] MT#4903 Fix javascript error on empty referrer
* [3279897] MT#4707 log IP on failed login
* [0f44c12] MT#4871 Add Selenium Tests for "Customer" page
* [364c9d9] MT#4287 Preserve dt settings until logout
* [7a20e3f] MT#4967 Refactor Subscriber Forms
* [2ada158] MT#4967 Let admin/reseller always change subscriber numbers
* [342ba86] MT#4967 Show primary number in subscriber list
* [4fa47ff] MT#4767 Show missing registered devices
* [fdb2b49] MT#4693 show contract balance in euros instead of cents
* [6524548] MT#4129 Validate update customer with wrong resellers
* [273a59a] MT#5145 put tooltips on top
* [83a4085] MT#5147 Proper DateTime deflation in Forms
* [f11ae48] MT#3917 do not alter datetime objects from schema
* [5d2ff6f] MT#4967 fix show sippassword instead of webpassword
* [8254001] MT#4565 Fix boolean expression on read-only permissions
* [0e8b1f6] MT#4871 selenium-tests: unskip tests, timer information
* [2c7a0c4] MT#4967 Let subadmins steal numbers
* [9fed076] MT#4967 Disallow subscriberadmin to change status
* [dfe18e5] MT#4967 Do not show password on edit
* [f316797] MT#4967 "Unsteal" number on subadmin terminate
* [ac17c54] MT#4871 Change screenres of selenium-tests to 1024x768
* [11841b2] MT#5465 preferences_enum stop using default_val
* [fdd4c48] MT#4771 fix selenium resolution for reseller test
* [a66fd07] MT#4771 fix customer test, select product
* [d4c0d8d] MT#4771 increase wait-timeout on admin-login test
* [b0d1d25] MT#4967 update all cloudpbx-subscribers on change of head one
* [ef80d19] MT#4967 change primary number of extension-subscribers by extension
* [ef6bfee] MT#4967 update cloud_pbx_base_cli and other settings on cloudpbx-subscribers
* [029c51f] MT#5661 change selection of customers when bprof is updated
* [cbd0438] MT#4871 fix domain test
* [1bf73a7] MT#3961 Prepare for localization
* [a272512] MT#3961 Prepare to localize DB-Strings
* [43a7211] provide a mechanism to update README
* [1f37a80] MT#3961 Provide Dropdown to change the language
* [9040831] MT#3961 more translations
* [f1a210f] MT#3961 using specific identifier for datatables table
* [d989abc] MT#3961 Translate everything
* [f7d4d8b] MT#3961 I18N-ize missing strings
* [8981667] MT#3961 Translate Preference groups
* [32bff20] MT#3961 fix translated login form
* [4ab0097] MT#3961 translate HTML::FormHandler forms
* [ede44ba] MT#3961 automatic extraction of formhandler strings
* [e4b4138] MT#3961 Add flags to language menu
* [3f813d6] MT#3961 fix image file path
* [cc5d36d] MT#3961 Localize the menu title "Language"
* [360d622] MT#3961 check language before login, map en to i-default
* [4e6e9ef] 5861: remove unused fields from SubscriberEdit
* [f99ce65] MT#5859 let subscriber change his webpassword
* [381c440] MT#5859 rename "Line Settings"
* [b424c56] MT#5867 fix modal height on small screens
[ Andrew Pogrebennyk ]
* [cc9fe6e] MT#3997 MT#5193 Fix build_via_routes with only one external sbc.
* [fe118d6] Bump version for backport to 3.0 release. (cherry picked from commit b94d592d2e4932b38af27d86c63fa2ff8ed8096f)
* [ddfa9cf] Start changelog for 1.0.20 backport to 3.0.
* [ac80ecb] Start changelog for 1.0.21.
* [fdce440] Update changelog for 1.0.21.
* [76bf4a1] MT#4863 Grant access to Customer Settings for administrative subscribers.
* [507397d] Start changelog for 1.1.1.
* [679e364] Update changelog for 1.1.1
* [86600a6] Start changelog for 1.1.3
* [d52049a] MT#3997 MT#5193 Fix build_via_routes with only one external sbc.
* [7587e66] MT#5193 MT#5195 Fix "Use of uninitialized value" when external_sbc is empty
* [d713bdc] MT#5835 Translate javascript datatables file to Spanish.
* [95cac29] MT#5837 Unify some terms; improve subscriber details look.
[ Victor Seva ]
* [62bcb09] MT#4435 generate just ngcp-panel
* [37d5395] MT#4435 try to fix trunk upgrades
* [440d32a] MT#4895 drop root privileages
* [51a27c8] MT#4895 fix last commit
* [b8eaea0] MT#4895 fix last commit
* [193ab53] MT#4895 fix last commit
* [6775371] MT#5587 Remove apache migration stuff.
* [0ad4699] config for polycom phones
* [ca4df9c] MT#5835 Spanish translation by Jon
* [6d5ec21] MT#5835 Spanish translation update
* [0bf4d26] MT#5835 Spanish translation update
* [2e0bbde] MT#5835 Spanish translation update
* [4b2f507] MT#5835 Spanish translation update
[ Michael Prokop ]
* [47e6925] MT#5215 Add new packages for REST feature to Depends
* [6dbb4b5] MT#5215 Add libjson-pointer-perl + libjson-types-perl to Depends
* [ffa81f5] MT#5365 Add further packages to (Build-)Depends
* [679c866] MT#5395 Add further packages to (Build-)Depends
[ Alexander Lutay ]
* [c754aff] MT#5837 Add Russian localisation
* [5be3f87] MT#5835 Fixed Spanish datatables translations.
[ Sipwise Jenkins Builder ]
-- Sipwise Jenkins Builder <jenkins@sipwise.com> Wed, 26 Feb 2014 10:51:50 +0100
ngcp-panel (1.1.6) unstable; urgency=low
* [d23de0e] MT#5009 Fix syntax error.
* [7110f43] MT#5009 Use proper alias number sub-elements.
* [80dcf44] MT#4235 Implement static Jitsi provisioning.
-- Andreas Granig <agranig@sipwise.com> Thu, 21 Nov 2013 14:56:09 +0100
ngcp-panel (1.1.5) unstable; urgency=low
* [f575753] MT#5009 Properly reuse alias numbers also.
-- Andreas Granig <agranig@sipwise.com> Tue, 19 Nov 2013 16:39:07 +0100
ngcp-panel (1.1.4) unstable; urgency=low
* [4d9589b] MT#4955 Only allow one ss, set dom-pref np-display
* [c9eb5c5] MT#5009 Properly re-use free numbers.
* [07fb3c7] MT#5009 Properly free voip_numbers on termination.
-- Andreas Granig <agranig@sipwise.com> Tue, 19 Nov 2013 14:29:14 +0100
ngcp-panel (1.1.3) unstable; urgency=low
[ Gerhard Jungwirth ]
* [f41bbce] MT#4707 log IP on failed login
* [8345d01] MT#4871 Add Selenium Tests for "Customer" page
[ Andreas Granig ]
* [3976851] MT#4543 Also set cloud_pbx_base_cli pref for admin
* [adaf5b4] MT#4949 Use pbx in call flow graph.
* [d30c21f] MT#4229 Still log the error causing a 500.
* [eec7782] MT#4955 Use cseq_method for subscriber captures.
* [288c9d1] MT#4955 Introduce customer default sound sets.
* [65f1f17] MT#4949 Use pbx-1 suffix for callflows.
* [7ebbc58] MT#4961 Fix non-alphanumeric RRD filename handling
* [f27e272] MT#4971 Fix follow symlink sp-SELF in statistics.
[ Lars Dieckow ]
* [9857ca0] avoid db fetch for authenticated request
-- Andrew Pogrebennyk <apogrebennyk@sipwise.com> Wed, 13 Nov 2013 16:47:41 +0100
ngcp-panel (1.1.2) unstable; urgency=low
[ Andreas Granig ]
* [6be0ad7] MT#3917 Show datetime in local timezone for DT.
* [7531d79] MT#4017 Use shared line creds for SLA line.
* [d683b14] MT#4787 Send browser to PBX device when syncing
[ Gerhard Jungwirth ]
* [cf3e63a] MT#4369 Disable Timestamp search on Callflows
* [be8d508] MT#4877: fix button focus style
* [bbab21c] MT#4877 Fix button color on click
[ Victor Seva ]
* [68f19db] MT#4895 drop root privileges
-- Andreas Granig <agranig@sipwise.com> Thu, 07 Nov 2013 16:26:00 +0100
ngcp-panel (1.1.1) unstable; urgency=low
[ Andreas Granig ]
* [0554501] MT#4017 Fix subscriber->device mapping in config.
[ Andrew Pogrebennyk ]
* [677027d] MT#4863 Grant access to Customer Settings for administrative subscribers.
-- Andrew Pogrebennyk <apogrebennyk@sipwise.com> Wed, 06 Nov 2013 15:07:19 +0100
ngcp-panel (1.1.0) unstable; urgency=low
[ Andreas Granig ]
* [ad9a8bb] Use localtime in TS and set createtime for subs.
* [e6b9a0a] Add product selection for customer contracts.
* [fe580d3] Show product name in customer details.
* [dfb25d9] Add skeleton to create admin/extension subscriber.
* [754f1f7] Align customer detection to product handling.
* [23675b4] Implement group, admin and ext handling for PBX.
* [8536595] Fix customer determination in dashboard.
* [d47bbec] Add accordion toggle button.
* [df1c2cc] Only show PBX groups if it's a PBX account.
* [63e9ded] Properly set PBX preferences and use transaction.
* [7f7e6cb] Assign contracts to sipaccount product by default.
* [2daa16d] Migrate pbx feature config flag to cloudpbx.
* [3c8734f] Make PBX groups editable.
* [d79b11a] Remove subscriber from PBX group on termination.
* [9a1873b] Fix test environment.
* [00e13f9] Implement editing PBX extension subscribers.
* [5f9c114] Select rewrite rule set for PBX domain creation.
* [9efb1f8] Allow changing PBX group for PBX extension.
* [ceb9f80] Use proper PBX group helper when changing PBX ext.
* [811929b] Add display name and shared roster visibility.
* [d1deb32] Reorder subscriber fields to have DT on top.
* [ca3e92f] Fix editing normal subscriber.
* [acf36bd] Add PBX auto-attendant and office-hours CF targets
* [d801311] Remove debug output to stdout.
* [35e3a51] Add skeleton for device provisioning.
* [199ae7e] Implement device model management.
* [e99265c] Check for read_only flag when editing contact.
* [8a359e5] Group device overview.
* [dcac5aa] Implement device firmware management.
* [e5832d6] Implement device config management.
* [c3cadb1] Implement device profile management.
* [8746a60] Add device management to top menu.
* [231dc9f] Reset DT field id if it's not selected.
* [015f04b] Add front and mac image for devices.
* [907eab8] HTML-escape DT fields before displaying it.
* [527bac9] Fix registration list if ignore_auth_realm is set.
* [d27d6a1] Make domain optional when handling reg contacts.
* [b2f7e00] Render empty string on null values.
* [fef88b9] Add PBX device skeleton.
* [d4ec2ef] Implement PBX field device handling.
* [fdc1f95] Implement PBX field device config delivery.
* [b4949f1] Implement PBX device boot-strapping.
* [d156b57] Add display name to PBX device config template.
* [1809b44] MT#3981 Write numbers to provisioning.voip_dbalias.
* [5160759] Implement subscriber login.
* [06fc0fa] Fix subscriber login and add basic widgets.
* [78e126c] Add basic voicemail widget for subscribers.
* [2faa84a] Prepare ACL for subscriber login.
* [1dcd702] Correctly prepare subscriber rs depending on realm
* [b8cf089] Implement subscriber login call-list/voicemails.
* [9769f40] Add templates for subscriber login call-list/vm.
* [6e8ac2a] Show subscriber login CF widget and allow prefs.
* [de99e0b] Make widget containers higher for subscribers.
* [fb780a7] Only validate speeddial form if posted.
* [d5dc850] Add subscriber login registered dev widget.
* [93fb5eb] Don't allow login subscriber to subscriber details
* [de73436] Fix subscriber login topmenu vm link.
* [8a194e5] Use preference label instead of attribute.
* [fc8c9e2] Cleanup debug log messages.
* [086d91f] Use roles instead of realm for logged in users.
* [585a4d9] Be more formal in denied-page.
* [f2b5729] Only allow subscriber logins from active accounts.
* [1af065d] Allow subscriberadmin to access sub-subscribers.
* [2447dc9] Harden access to device controller for subscribers
* [ef36719] Add subscriberadmin customer link in top menu.
* [af5cc9b] Try to avoid wrong redirect to login after login.
* [dd62516] Fix $controller::auto declaration.
* [683047c] MT#3975 Prevent subadmin from terminating himself.
* [fba3998] MT#3977 Implement line/key handling for devices.
* [03e4d57] MT#3977 Prepare line/key in PBX field dev.
* [1c81791] MT#3977 populate PBX field dev form on prof change
* [50a494a] MT#3977 Handle new lines added by user in UI.
* [ed359aa] MT#3977 Implement backend for multi-line PBX conf
* [5730437] MT#3977 Implement editing of PBX field device.
* [853e9e5] MT#3977 Display stationname/keyid in PBX field dev
* [3c3cfff] MT#3977 Add option in status msg to manually sync.
* [9680cad] MT#3977 properly handle firmware upgrade.
* [61983ba] MT#3977 provide example config template SPA5xx
* [71d531f] MT#3977 Fix accordion expand/collapse toggle.
* [5d8c81e] MT#4213 Don't search for contract id twice.
* [8f6431f] MT#4025 Implement management of customer sound set
* [507f42c] MT#4025 Fence sound set for subscriberadmins.
* [1761945] MT#4025 Implement contract_sound_set preference.
* [ff68cbd] MT#4309 Show locked subs in Customer Details
* [ddbd742] MT#4263 Also show email in Contract field.
* [3acdd72] MT#4145 Change postcode to txt, fix empty reseller
* [e93c68c] MT#4025 Manage customer sound-sets in details view
* [e03bd51] MT#4025 Only show customer sound sets for admins.
* [3f2ecc2] MT#4237 Fix create of reseller on billprof edit
* [acff496] MT#3997 Add via_route field to peer hosts.
* [988e304] MT#3997 Allow html in tooltips.
* [144a360] MT#3997 Use correct tooltip for peer via-routes.
* [1515e36] MT#3997 Really properly fix tooltips.
* [259ddc1] MT#3997 Cleanup tooltips.
* [36a020c] MT#4007 Implement auto attendant mgm for subs.
* [05553d0] MT#4413 Remove debugging messages.
* [a8c4c0f] MT#3977 Fix ACL for fetching keys of dev profile.
* [0ab09a6] MT#3977 Use plain port for linksys provisioning.
* [b28f18d] MT#3977 Remove comments from linksys config.
* [ff5d127] MT#3971 Add max_subscribers field.
* [074758d] MT#3971 Implement limitation of subscribers.
* [773c04c] MT#3971 Show Create btn if max_subscribers is null
* [1c1f672] MT#3995 Use pre-selected options for ext sbc.
* [29e1251] MT#3997 Transform via_route to loose-route URI
* [be3439d] MT#3977 Re-add barge-in flag.
* [4d619e3] MT#3977 Also set config.url for autoprov config.
* [735f340] MT#3977 Fix syntax error.
* [c8d1a83] MT#3977 Use voicebox instead of hardcoded 2000
* [02207fc] MT#3977 Set proper config.url parameter.
* [4421421] MT#4533 Don't transcode MOH files for PBX.
* [28db696] MT#3977 Set oubound proxy for priv/shared lines
* [eaa8698] MT#3977 Also set flag to use outbound proxy.
* [b476bd9] MT#3977 Fix xml syntax error in closing tag.
* [cfde4c9] MT#3977 Remove stray outbound proxy setting.
* [4b9091d] MT#4607 Replace UNION by simple OR
* [83b9be3] MT#4655 Show reseller name in device mgm.
* [0945fc9] MT#4657 Make ac an empty string if undef.
* [4c88879] MT#4685 Don't tie firmware to profile.
* [fdaa0c6] MT#4685 Try to fetch next device firmware
* [da753f4] MT#4685 Export latest firmware version for model.
* [e6d1861] MT#4685 Set subscription expiry to 300s.
[ Gerhard Jungwirth ]
* [62124ac] Have a new messaging util for custom filtering of error messages
* [e44482f] possibility to search a subscriber by his number
* [8f02c62] Option to edit an existing contact, belonging to a customer
* [c69ab29] Add some fields to contacts form
* [607932f] don't count terminated resellers in Dashboard
* [e262205] Fix some warnings due to non-numeric argument empty string ("")
* [a2ddf93] Copy rewrite rule set functionality
* [e892998] Adapt literal sql to older versions of DBIx::Class
* [f569c82] adapt search data structure to older versions of DBIx::Class
* [a8a0d9b] Validation on the replacement pattern of rewrite rules
* [0909c81] Use the messaging utility for Domains
* [778c3ca] fix missing validation on integer preferences
* [1a073df] adapt peering test to recent changes
* [562a9cc] adapt more tests
* [4e49c96] use the message utility for all controllers
* [b856662] Call end-user-contracts customers to avoid confusion
* [f7586a4] fix missing include "NGCP::Panel::Utils::DateTime"
* [52e353d] Option to select the number of rows in datatables table
* [4cfa5b7] Only expose delete button to contacts with no contracts
* [9f9d20e] Expose the contacts controller to Edit/Delete Contacts
* [07d3ee5] provide error message on "column" cannot be null
* [1c154f8] Only show relevant domains on reseller details
* [341aad8] Option for an external webdriver
* [cb2e489] Add build option --wd-server
* [b541d7c] Add the "./Build test_tap" action which outputs plain TAP
* [962eced] use config file ngcp-schema/share/test.conf for testing
* [03f08d1] Use JUnit output by default with ./Build test
* [c1e2303] increase panel starting timeout
* [788d78e] Group callflows by call_id
* [5936b59] Fix saving preferences of type enum with empty value
* [f0e2f1d] Fix syling of long labels in modal
* [c636263] Suppress superfluous error messages "Value must be an integer"
* [096ee48] Consistent naming: Web Username/Password vs CSC Username/Password
* [594f341] Preserve the product_id when updating a billing_mapping
* [c6abfbc] Correctly select customers under reseller-> customers section
* [1ab63ef] Fix e164 validation on subscriber creation
* [ccd46c1] Validate SIP username
* [f444dc0] Show Contract (equals Cusomer-) id
* [2f85002] Correctly identify customer contracts
* [1991296] Filter Contract Contacts by whether they have a reseller_id
* [01ba880] Fix duplicate showing of contracts under Reseller Details - Reseller Contract
* [5c5e41c] Use --schema-base-dir setting of ./Build test for all tests
* [563adfd] Option to start a custom mysql for ./Build test
* [373185c] Use a mysql dump instead of a mysql data directory for tests
* [b442c75] Show Timeset and Destination Set Names
* [9329de0] Fix failing redirect due to double submitid
* [ae0d9ab] Really stop mysqld when Ctrl-C is pressed
* [ebe64d3] uri_unescape CDRs
* [8d11c9f] validate weight field of Peering Servers
* [25dbc9d] Allow 18 decimal digits on Fee rates
* [76f4bdd] Restrict certain domain-prefs to their respective reseller
* [d010ca4] Allow for + at beginning of replacement patterns
* [7427601] MT#4265 Fix editing contacts without a reseller
* [a1e04e3] MT#4261 Proper number handling on subscribers
* [124137c] MT#4261 number handling on subscriber update
* [029c383] MT#4317 fraud limits: fix labelling
* [8bdd9f4] MT#4261 alias number handling
* [0690dee] MT#3435 fix mysql commandline and DSN
* [b8a1e28] MT#3435 fix failing tests due to changed login
* [104751b] MT#4289 separate customer/ajax and contract/ajax
* [5caf898] MT#4289 separate customer-/contract- create and ajax_reseller_filter
* [92c1724] MT#4289 fix html-id with invalid symbols
* [6fb3119] MT#4289 move /contract/customer/edit to /customer/edit
* [7945805] MT#4289 contracts: filter by product and separate terminate
* [b2bcac6] MT#3855 Fix empty contract tab on Reseller details
* [8da8d2f] MT#4659 preserve product, when not set by form
* [d17c382] MT#4129 prohibit customer with diverging resellers
* [35630e1] MT#4129 fix operator precedence
* [e76de8b] MT#4667 validate contact on contract create
* [4170966] MT#3435 fix tests
* [bbe7835] MT#3435 separate stdout/stderr of panel debug
* [cab87af] MT#3435 skip problematic tests
* [b3a9739] MT#3435 quickfixes for tests
[ Michael Prokop ]
* [a9c05a2] Use invoke-rc.d if available in postinst maintainer script
* [cd22cd9] Debian packaging: provide long description
* [147ec8f] Add apache2 to Depends
* [c292e08] Run wrap-and-sort on Debian files
* [ccc709c] Add libapache2-mod-perl2 to Depends
* [74cb386] Move apache2/libapache2-mod-perl2 to Pre-Depends
* [1098138] Replace Pre-Depends on apache2 with apache2.2-common
[ Andrew Pogrebennyk ]
* [3d11507] Fix a typo on peering page: caller vs callee.
[ Victor Seva ]
* [1614858] Split packaging into ngcp-panel-[common|apache|nginx] packages to deal with webservers.
* [96292a5] Added ngcp-panel-[apache|nginx] packages to deal with webservers. Rename ngcp-panel to ngcp-panel-common.
* [3b2ad2a] Adjust depends for new ngcp-panel-common split
* [9e57266] remove mysql from INIT INFO
* [ff16940] remove default nginx site if exist.
* [1a5ff7b] MT#4281 fix return value of init script.
* [3481d75] MT#4361 Add default file to ngcp-panel-nginx daemon.
* [e105fd4] MT#4435 generate just ngcp-panel
* [1cbab0e] MT#4435 try to fix trunk upgrades
[ Alexander Lutay ]
* [38e31a6] TT#3921 Usability enhancement for SIP call diagram
[ Lars Dieckow ]
* [eece093] MT#4229 custom Internal server error page
* [a37b165] MT#4229 custom Internal server error page
* [2a09c77] correct dep name
* [79b7304] MT#4609 extend checks when editing the own admin user to prevent locking oneself out
-- Andreas Granig <agranig@sipwise.com> Tue, 29 Oct 2013 12:27:26 +0100
ngcp-panel (1.0.21) unstable; urgency=low
[ Andreas Granig ]
* [b76042a] Show product name in customer details.
[ Gerhard Jungwirth ]
* [fa3667a] MT#3855 Fix error on calling get_contract_rs
-- Andrew Pogrebennyk <apogrebennyk@sipwise.com> Mon, 28 Oct 2013 21:50:49 +0100
ngcp-panel (1.0.20) unstable; urgency=low
[ Andreas Granig ]
* [e9dfa3d] MT#4145 Change postcode to txt, fix empty reseller
* [22cc03f] MT#4237 Fix create of reseller on billprof edit
[ Gerhard Jungwirth ]
* [cb15d28] MT#4317 fraud limits: fix labelling
* [333244e] MT#3855 Fix empty contract tab on Reseller details
[ Lars Dieckow ]
* [432760b] MT#4609 extend checks when editing the own admin user to prevent locking oneself out
-- Andrew Pogrebennyk <apogrebennyk@sipwise.com> Fri, 25 Oct 2013 13:01:50 +0200
ngcp-panel (1.0.19) unstable; urgency=low
[ Gerhard Jungwirth ]
* [f9bf64f] MT#4261 Proper number handling on subscribers
* [c1b3c11] MT#4261 number handling on subscriber update
* [8646de1] MT#4261 alias number handling
[ Andreas Granig ]
* [a6962dc] MT#4657 Make ac an empty string if undef.
-- Andreas Granig <agranig@sipwise.com> Thu, 24 Oct 2013 12:48:37 +0200
ngcp-panel (1.0.18) unstable; urgency=low
* [d2b7aca] MT#4607 Replace UNION by simple OR
-- Andreas Granig <agranig@sipwise.com> Tue, 22 Oct 2013 17:19:12 +0200
ngcp-panel (1.0.17) unstable; urgency=low
* [d38e984] MT#4309 Show locked subs in Customer Details
* [36c83fc] MT#4263 Also show email in Contract field.
* [37a1bf0] Fix registration list if ignore_auth_realm is set.
* [c192278] Make domain optional when handling reg contacts.
-- Andreas Granig <agranig@sipwise.com> Tue, 22 Oct 2013 15:46:07 +0200
ngcp-panel (1.0.16) unstable; urgency=low
* Bump version to 1.0.16
-- Andrew Pogrebennyk <apogrebennyk@sipwise.com> Mon, 07 Oct 2013 22:54:25 +0200
ngcp-panel (1.0.15) unstable; urgency=low
[ Andreas Granig ]
* [8e2e567] MT#3981 Write numbers to provisioning.voip_dbalias.
* [3ca68fa] Use localtime in TS and set createtime for subs.
* [dc4de41] Add accordion toggle button.
* [b2b4073] MT#3975 Prevent subadmin from terminating himself.
[ Gerhard Jungwirth ]
* [30c2fb8] Option to edit an existing contact, belonging to a customer
* [caefe25] Add some fields to contacts form
* [e14d517] don't count terminated resellers in Dashboard
* [574f7da] Validation on the replacement pattern of rewrite rules
* [a0a39c2] Call end-user-contracts customers to avoid confusion
* [7e9b06c] fix missing include "NGCP::Panel::Utils::DateTime"
* [db25b1f] Option to select the number of rows in datatables table
* [c17db14] Only expose delete button to contacts with no contracts
* [85007e8] Expose the contacts controller to Edit/Delete Contacts
* [3adda47] provide error message on "column" cannot be null
* [26bc604] Only show relevant domains on reseller details
* [4de5764] Group callflows by call_id
* [7dbe51e] Fix saving preferences of type enum with empty value
* [b41a719] Fix syling of long labels in modal
* [e51ae82] Suppress superfluous error messages "Value must be an integer"
* [fa286e1] Consistent naming: Web Username/Password vs CSC Username/Password
* [a64bc15] Preserve the product_id when updating a billing_mapping
* [684fef1] Correctly select customers under reseller-> customers section
* [6a3e3ea] Fix e164 validation on subscriber creation
* [e67c4b7] Validate SIP username
* [64766a4] Show Contract (equals Cusomer-) id
* [bf3337b] Correctly identify customer contracts
* [5c46e89] Fix duplicate showing of contracts under Reseller Details - Reseller Contract
* [9f98aa9] Show Timeset and Destination Set Names
* [afc47e1] Fix failing redirect due to double submitid
* [02296a9] uri_unescape CDRs
* [99bcb29] validate weight field of Peering Servers
* [f3bcebd] Allow 18 decimal digits on Fee rates
* [45a0d6c] Restrict certain domain-prefs to their respective reseller
* [f541e8b] Allow for + at beginning of replacement patterns
[ Andrew Pogrebennyk ]
* [0035fa8] Fix a typo on peering page: caller vs callee.
-- Andrew Pogrebennyk <apogrebennyk@sipwise.com> Mon, 07 Oct 2013 17:48:35 +0200
ngcp-panel (1.0.14) unstable; urgency=low
[ Michael Prokop ]
* [a9c05a2] Use invoke-rc.d if available in postinst maintainer script
* [cd22cd9] Debian packaging: provide long description
* [147ec8f] Add apache2 to Depends
* [c292e08] Run wrap-and-sort on Debian files
* [ccc709c] Add libapache2-mod-perl2 to Depends
* [74cb386] Move apache2/libapache2-mod-perl2 to Pre-Depends
* [1098138] Replace Pre-Depends on apache2 with apache2.2-common
[ Gerhard Jungwirth ]
* [62124ac] Have a new messaging util for custom filtering of error
messages
* [e44482f] possibility to search a subscriber by his number
* [8f02c62] Option to edit an existing contact, belonging to a customer
* [c69ab29] Add some fields to contacts form
* [607932f] don't count terminated resellers in Dashboard
* [e262205] Fix some warnings due to non-numeric argument empty string ("")
* [a2ddf93] Copy rewrite rule set functionality
* [e892998] Adapt literal sql to older versions of DBIx::Class
* [f569c82] adapt search data structure to older versions of DBIx::Class
* [a8a0d9b] Validation on the replacement pattern of rewrite rules
* [0909c81] Use the messaging utility for Domains
* [778c3ca] fix missing validation on integer preferences
* [1a073df] adapt peering test to recent changes
* [562a9cc] adapt more tests
* [4e49c96] use the message utility for all controllers
-- Michael Prokop <mprokop@sipwise.com> Wed, 21 Aug 2013 11:17:10 +0200
ngcp-panel (1.0.13) unstable; urgency=low
[ Andreas Granig ]
* [352e403] HTML doesn't have an </input> field.
* [0174463] Clear created domain from session.
* [2d1d5b6] Allow to add empty offpeak start/end time.
* [7b24025] Filter sound groups according to config.
* [0f9d12f] Prevent termination of contract with id 1.
* [3cb1340] Don't allow to terminate contract via list view.
[ Gerhard Jungwirth ]
* [2403c72] Handle allowed_ips preference.
* [b18ab25] Handle the preference man_allowed_ips like allowed_ips
-- Andreas Granig <agranig@sipwise.com> Fri, 09 Aug 2013 17:22:27 +0200
ngcp-panel (1.0.12) unstable; urgency=low
* [e5652b3] Pass ctx to DestinationSet form.
-- Andreas Granig <agranig@sipwise.com> Fri, 09 Aug 2013 13:02:18 +0200
ngcp-panel (1.0.11) unstable; urgency=low
* [6f406e3] Don't show faxserver preferences if it's disabled.
-- Andreas Granig <agranig@sipwise.com> Fri, 09 Aug 2013 12:19:27 +0200
ngcp-panel (1.0.10) unstable; urgency=low
* [0f6fc8a] Fix preference handling with max_occur > 1.
-- Andreas Granig <agranig@sipwise.com> Fri, 09 Aug 2013 11:57:53 +0200
ngcp-panel (1.0.9) unstable; urgency=low
* [b430850] Fix filtering of free reseller contracts.
-- Andreas Granig <agranig@sipwise.com> Thu, 08 Aug 2013 23:52:48 +0200
ngcp-panel (1.0.8) unstable; urgency=low
* [3d75574] Remove a2ensite/dissite handling.
-- Andreas Granig <agranig@sipwise.com> Thu, 08 Aug 2013 22:02:37 +0200
ngcp-panel (1.0.7) unstable; urgency=low
* [eb063dd] Fix syntax error.
-- Andreas Granig <agranig@sipwise.com> Thu, 08 Aug 2013 19:11:55 +0200
ngcp-panel (1.0.6) unstable; urgency=low
[ Andreas Granig ]
* [083fbc7] Catch all exceptions and log errors as error.
* [b2faa82] Properly filter customer contracts.
* [2ead4f8] Don't fail installation if postinst fails.
* [d2aeb82] Make modal header more generic.
* [d43f4ca] Re-use ossbss logging config if available.
[ Gerhard Jungwirth ]
* [ec18d91] move admin deletion to Utils::Contract::recursively_lock_contract
* [ca5e863] fix view on narrow screens
-- Andreas Granig <agranig@sipwise.com> Thu, 08 Aug 2013 18:21:00 +0200
ngcp-panel (1.0.5) unstable; urgency=low
* [993c7b9] Enable ngcp-panel in apache after installation.
-- Andreas Granig <agranig@sipwise.com> Thu, 08 Aug 2013 14:13:48 +0200
ngcp-panel (1.0.4) unstable; urgency=low
[ Andreas Granig ]
* [685d7d4] Pass back newly created domain to parent.
* [2a84ea4] Only disable other sites if they are enabled.
[ Gerhard Jungwirth ]
* [69ac47f] Handle the case, the user logs out twice
* [20bb711] Adapt billing test to recent fixes
* [3af5806] delete related tables on reseller terminate
* [13a0b50] correctly terminate reseller from edit-modal
-- Andreas Granig <agranig@sipwise.com> Thu, 08 Aug 2013 13:00:52 +0200
ngcp-panel (1.0.3) unstable; urgency=low
* [f9ed88a] Provision "search" domain to prosody.
-- Andreas Granig <agranig@sipwise.com> Thu, 08 Aug 2013 00:10:12 +0200
ngcp-panel (1.0.2) unstable; urgency=low
* [56c167c] Fix terminating voip_subscribers for reseller.
-- Andreas Granig <agranig@sipwise.com> Wed, 07 Aug 2013 18:40:28 +0200
ngcp-panel (1.0.1) unstable; urgency=low
[ Gerhard Jungwirth ]
* [e41fe33] Use a modal to display the NCOS setting "Include local ac"
* [cc73c23] update dependencies in Build.PL
-- Andreas Granig <agranig@sipwise.com> Wed, 07 Aug 2013 18:04:04 +0200
ngcp-panel (1.0.0) unstable; urgency=low
* Initial release of feature-complete v1.0
-- Andreas Granig <agranig@sipwise.com> Wed, 07 Aug 2013 16:52:57 +0200
ngcp-panel (0.01~dev) unstable; urgency=low
* Initial release.
-- Michael Prokop <mprokop@sipwise.com> Tue, 05 Mar 2013 16:09:44 +0100