ngcp-panel (1.8.1.18+0~mr3.8.1.18) unstable; urgency=low

  [ Irina Peshinskaya ]
  * [9ae0c88] MT#12937 Replace groups managements different code parts with common methods

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Fri, 19 Jun 2015 14:09:40 +0200

ngcp-panel (1.8.1.17+0~mr3.8.1.17) unstable; urgency=low

  [ Gerhard Jungwirth ]
  * [ae88f70] MT#13243 api filter by webuser, -password

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 08 Jun 2015 15:19:59 +0200

ngcp-panel (1.8.1.16+0~mr3.8.1.16) unstable; urgency=low

  [ Gerhard Jungwirth ]
  * [71bda67] MT#11501 dialogic isdn library
  * [fc09736] MT#12303 configure dialogic for ss7
  * [dce84cd] MT#12303 dialogic configure snmp and nfs
  * [0999500] MT#12303 dialogic use optical link for ss7 and isdn
  * [f55485a] MT#12303 dialogic client use LWP::UserAgent

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 02 Jun 2015 14:47:23 +0200

ngcp-panel (1.8.1.15+0~mr3.8.1.15) unstable; urgency=low

  [ Gerhard Jungwirth ]
  * [c4eb8ad] MT#13007 Reload correct service for sound handles

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 28 May 2015 18:32:13 +0200

ngcp-panel (1.8.1.14+0~mr3.8.1.14) unstable; urgency=low

  [ Andreas Granig ]
  * [c13a822] MT#10537 Strip sems suffix from cid

  [ Gerhard Jungwirth ]
  * [c45ee01] MT#12813 fix calllist subscriber retrieval

  [ Irina Peshinskaya ]
  * [bc88915] MT#12813 Dont set direction to in for empty destination_user_id

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 26 May 2015 16:22:02 +0200

ngcp-panel (1.8.1.13+0~mr3.8.1.13) unstable; urgency=low

  [ Andreas Granig ]
  * [9342903] MT#10537 API: fix calllist dir for srv calls
  * [ef851ae] MT#12901 Read creds from ~/.ngcp-api
  * [8e55ff3] MT#12901 Fix testing for tools

  [ Victor Seva ]
  * [3e5f591] MT#12923 tools: move tools_bin/ngcp-api-tools to tools/ngcp-api.inc

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 19 May 2015 15:32:36 +0200

ngcp-panel (1.8.1.12+0~mr3.8.1.12) unstable; urgency=low

  [ Andreas Granig ]
  * [9f53ee5] MT#10537 Fix calllist issues
  * [64533e7] MT#12385 Add reseller_id to EDR head.

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 13 May 2015 18:34:22 +0200

ngcp-panel (1.8.1.11+0~mr3.8.1.11) unstable; urgency=low

  [ Gerhard Jungwirth ]
  * [185aea5] MT#12813 calllist api: use correct subscriber

  [ Irina Peshinskaya ]
  * [548d08c] MT#12499 Apply default email templates to the created reseller

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 05 May 2015 21:58:20 +0200

ngcp-panel (1.8.1.10+0~mr3.8.1.10) unstable; urgency=low

  [ Alexander Lutay ]
  * [1e7977a] MT#12591 Use root:www-data for default certificate file /etc/ngcp-config/ssl/myserver.crt

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 29 Apr 2015 13:31:03 +0200

ngcp-panel (1.8.1.9+0~mr3.8.1.9) unstable; urgency=low

  [ Irina Peshinskaya ]
  * [d3d1b3a] MT#11667 Some features to calllist

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 28 Apr 2015 16:29:10 +0200

ngcp-panel (1.8.1.8+0~mr3.8.1.8) unstable; urgency=low

  [ Irina Peshinskaya ]
  * [3bf101e] MT#11549 Fix API search by aliases, broken after optimization

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 28 Apr 2015 12:26:19 +0200

ngcp-panel (1.8.1.7+0~mr3.8.1.7) unstable; urgency=low

  [ Andreas Granig ]
  * [8b50761] MT#12701 Show cf ncos in API

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Fri, 24 Apr 2015 16:06:48 +0200

ngcp-panel (1.8.1.6+0~mr3.8.1.6) unstable; urgency=low

  [ Gerhard Jungwirth ]
  * [b021f54] MT#12555 allow port in callforward URIs

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Fri, 24 Apr 2015 16:04:34 +0200

ngcp-panel (1.8.1.5+0~mr3.8.1.5) unstable; urgency=low

  [ Andreas Granig ]
  * [6850016] MT#12673 Show ncos and rwr prefs desc in API

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 23 Apr 2015 15:44:11 +0200

ngcp-panel (1.8.1.4+0~mr3.8.1.4) unstable; urgency=low

  [ Andreas Granig ]
  * [81fcede] MT#12615 Don't filter call_id in calllists API

  [ Gerhard Jungwirth ]
  * [51826d0] MT#11777 filter cloudpbx prefs if no feature

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 22 Apr 2015 12:04:44 +0200

ngcp-panel (1.8.1.3+0~mr3.8.1.3) unstable; urgency=low

  [ Gerhard Jungwirth ]
  * [1634d1f] MT#11779 fix subscriber form setting admin flag

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 14 Apr 2015 14:24:21 +0200

ngcp-panel (1.8.1.2+0~mr3.8.1.2) unstable; urgency=low

  [ Irina Peshinskaya ]
  * [c313d9a] MT#11147 Create fake data for the devicemodels and pbxdevices tests
  * [5caa791] MT#5879 Fix invoice generation script location in the embedded doc
  * [2be0496] MT#11147 Move test libraries to the correct location
  * [895d64c] MT#11147 Return test data clearing directly in the db
  * [78af950] MT#11147 use default DB account to clear test data from DB
  * [593413e] MT#11147 Don't use brute-forced test data clearing
  * [7cf99ac] MT#11147 Left linking extensions and phones only for phones type

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 09 Apr 2015 07:58:23 +0200

ngcp-panel (1.8.1.1+0~mr3.8.1.1) unstable; urgency=low

  [ Gerhard Jungwirth ]
  * [aaf05e9] MT#11773 csc fix subscriber-url in topmenu
  * [bff11f7] MT#11827 validate sip uri
  * [98c5de1] MT#11775 adapt fax error message
  * [0165383] MT#11709 name button Peaktimes Off-Peaktimes
  * [9db683c] MT#11637 properly define reseller_id on roles of customercontacts

  [ Irina Peshinskaya ]
  * [87d655a] MT#11147 Fix multi ranged field devices creation
  * [f616859] MT#11147 Add fields documentation
  * [73e348c] MT#10159 Add API call towards MWI on voicemail dir change

  [ Andreas Granig ]
  * [a9ba290] MT#12453 Add reseller name to device model table
  * [d99c3ce] MT12347 Terminate module with true value.

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 08 Apr 2015 12:56:40 +0200

ngcp-panel (1.8.1.0+0~mr3.8.1.0) unstable; urgency=low

  [ Kirill Solomko ]
  * [06c058c] MT#10169 - add "enabled" feature for rewrite rules, peering hosts/rules
  * [8717f99] MT#10965 - Callforwards api DELETE fix to use callforwards instead of rewriterules, check for non-existing mapping auto removed by mysql
  * [391d10a] MT#9719 - Reworked the ip/auth banlist parsing for the GUI representation
  * [b622c5e] MT#12165 - utf8 support for JSON data

  [ Andrew Pogrebennyk ]
  * [21833bf] MT#9453 introduce handling for adm_cf_ncos[_id] preference

  [ Jenkins Git User ]
  * [24d9f31] I18N dump: snapshot Thu Jan 08 17:59:55 +0100 2015
  * [68e1b86] I18N dump: snapshot Thu Jan 15 01:14:10 +0100 2015
  * [9bbe433] I18N dump: snapshot Sat Jan 17 01:13:48 +0100 2015
  * [70d9c4c] I18N dump: snapshot Tue Jan 20 01:14:14 +0100 2015
  * [1974d2f] I18N dump: snapshot Sat Jan 24 01:14:07 +0100 2015
  * [af08218] I18N dump: snapshot Thu Jan 29 10:06:24 +0100 2015
  * [d1dc988] I18N dump: snapshot Fri Jan 30 01:15:20 +0100 2015
  * [1eb89f7] I18N dump: snapshot Tue Feb 10 01:14:36 +0100 2015
  * [402d65f] I18N dump: snapshot Thu Feb 12 15:58:39 +0100 2015
  * [4ecfee2] I18N dump: snapshot Sat Feb 14 01:11:52 +0100 2015
  * [21acf4f] I18N dump: snapshot Wed Feb 18 01:34:11 +0100 2015
  * [648b4a1] I18N dump: snapshot Fri Feb 27 01:14:49 +0100 2015
  * [8c89606] I18N dump: snapshot Wed Mar 04 01:16:29 +0100 2015
  * [5097ffc] I18N dump: snapshot Wed Mar 11 01:12:49 +0100 2015
  * [c52e8da] I18N dump: snapshot Thu Mar 12 01:10:21 +0100 2015
  * [db75b82] I18N dump: snapshot Tue Mar 17 01:10:26 +0100 2015

  [ Irina Peshinskaya ]
  * [9977fa3] MT#10797 Add documentation note and sample with required "type" parameter.
  * [d3b4f50] MT#9177 Fix invisible syntax error
  * [ce29d22] MT#10715 Add Polycom Zero Touch Provisioning (ZTP) client.
  * [861f000] MT#10715 Remove exrescent debug and code
  * [3081b7a] MT#10315 Add lock processing into POST method of Subscribers API.
  * [e388e6f] MT#10315 Cast lock to the numeric value as stated by API doc.
  * [ee018bb] MT#10159 Mark messages as read and send MWI notification about messages amount
  * [9c2681c] MT#11343 Add sign that range_id is used by subscriber
  * [7eb50fe] Revert "MT#11343 Add sign that range_id is used by subscriber"
  * [0de1fb9] MT#11343 Prevent PbxDevicemodels API from subscribers lineranges
  * [ca6594e] MT#5585 Add calls cost to subscriber calls list.
  * [01126bf] Revert "MT#11343 Prevent PbxDevicemodels API from subscribers lineranges"
  * [8fe9c0b] MT#5585 Add details about cdr record
  * [ac9b5ff] MT#11549 Search by alias too, but aliases aren't shown
  * [18b105a] MT#11549 Search by alias too, but aliases aren't shown
  * [80ee2a1] MT#11549 Add alias filter for subscribers in API too.
  * [ec9c71d] MT#11147 Phone extensions
  * [5758c71] MT#12037 Set HOME for the www-data, owner of the ngcp-panel process
  * [81bd024] MT#12083 Use exists optimization for subscriber search by alias

  [ Andreas Granig ]
  * [8ebb4cf] MT#10869 Implement jitsi config lock-down
  * [dad59b3] MT#10869 Add option to jitsi-auth via web creds
  * [cb9c14a] MT#10869 Allow webusername to be an email address
  * [bc76944] MT#5173 Add polycom bootstrap and directory.
  * [8e844ec] MT#10705 Show pbx_groupmember_ids in API doc.
  * [81c23a3] MT#5173 Fix polycom bootstrapping.
  * [e37dc3d] MT#10879 Handle deletion of primary number.
  * [b2cfc9c] MT#10879 Set uuid as mailbox user if no number.
  * [8381be7] MT#11219 Load default files for sound set.
  * [330048f] MT#11219 Check permissions for sound set loading.
  * [c38cb24] MT#11219 Fix syntax error in template.
  * [d2e6d40] MT#11219 Skip cache cleaning on skipped files.
  * [b2c4fca] MT#10879 Fix setting cli preference.
  * [057f346] MT#11279 Allow disabling vendor RPC calls.
  * [65ceb1a] MT#10879 Fix fix of CLI handling on sub creation
  * [9507735] MT#10869 Unify jitsi status option in lockdown
  * [a0bf5e4] MT#11523 Make bigger phone pics show correctly.
  * [db99c34] MT#10587 Fix empty enc master key for yealink
  * [6e53505] MT#10587 Disable yealink encryption.
  * [82529da] MT#11517 Don't expose internal prefs via API.
  * [d40f997] MT#11741 API: Add pbxdevicemodelimages resource.
  * [bc32830] MT#11741 API: fix pbxdevicemodelimages props doc
  * [07016f6] MT#11741 Add pbxdevicemodelimages to tests
  * [9f25a4d] MT#12219 Add q param to firmware/latest
  * [32344a3] MT#12219 Add q param also to firmware/next

  [ Gerhard Jungwirth ]
  * [a0ccaec] MT#5913 limit peering rule prefix length
  * [cbcd42a] MT#11321 filter terminated resellers from dashboard
  * [6939629] MT#5435 improve datatables top styling
  * [1c7fb3a] MT#5435 option to show table summaries
  * [db2408c] MT#11891 trigger xmlrpc when moving rewrite rules
  * [37a9021] MT#11501 dialogic API login, locks
  * [188d519] MT#11501 dialogic API network configuration
  * [711501b] MT#11501 dialogic API formatting, more config
  * [0182781] MT#11501 dialogic API profiles and start routing config
  * [b926d46] MT#11501 dialogic api finalize sipsip
  * [cd3111d] MT#11501 dialogic api cleanup
  * [9bc45cf] MT#11501 dialogic api read and hash config
  * [3bb5df8] MT#11501 configure dialogic from webinterface

  [ Alexander Lutay ]
  * [6b58077] MT#5435 Fixed missed button 'Create Special Off-Peak Date'

  [ Michael Prokop ]
  * [21941e3] MT#11387 Switch from Pre-Depends on nginx-common to Depends
  * [7934ade] MT#9127 Bump Standards-Version to 3.9.6

  [ Rene Krenn ]
  * [2914f7c] MT#11919 Use local logger.conf
  * [eed4163] MT#11917 Write journal for customer create/update.
  * [6838fea] MT#11997 Add dev start script for komodo debugger

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 18 Mar 2015 14:07:54 +0100

ngcp-panel (1.8.0.0+0~mr3.8.0.0) unstable; urgency=low

  [ Irina Peshinskaya ]
  * [abf4cb9] MT#9177 Changes for centrlised sync parameters table. Draft.
  * [5902c07] MT#9177 Add panasonic bootstrap.
  * [bddadea] MT#9177 Untested Device forms.
  * [c518e74] MT#9177 Device model web form tested can be created and changed
  * [a6527bb] MT#9177 API for autoprov. Not tested yet.
  * [492258f] MT#9177 Remove hardcoded values
  * [8efe98f] MT#9177 Adapt to using of standard debian package and fix control
  * [4b832d2] MT#9177 Add bootstrap dependencies to Build.PL
  * [8d134d1] MT#9177 Fix model form look.
  * [ea3d731] MT#9177 Add fields for edit Panasonic credentials
  * [bcd8c30] MT#9177 Add credentials as device fields logic
  * [715a39f] MT#9177 inflate sync credentials values in Controller from DB.
  * [64dd9c0] MT#9177 Bootstrap_uri logic and fixes.
  * [b62da59] MT#9177 Small fixes after web testing
  * [9a06328] MT#10041 Fix join for reseller account.
  * [4ffac12] MT#10061 Fix rounding for invoices.
  * [8b09bd0] MT#9941 Consider PBX hunt parameters on subscriber creation via API
  * [59bfbeb] MT#9941 Add cloud_pbx_hunt_* fields to api.
  * [0c26c90] MT#10041 Query_params raised multidomain request in not multidomain env.
  * [331f1b3] MT#10045 Use form->values instead of form->params for contract forms
  * [0386b22] MT#10355 Fix forcing boolean context for JSON::bool
  * [8792913] MT#10337 Panel changes get model by get the same way as the dup_item
  * [0dc5e7b] MT#10337 More filters to get uniq records for cloudpbx
  * [e45b214] MT#9177 Add yealink, change architecture and fix credentials store issue
  * [618208a] MT#10501 Add blob data columns only to particular records
  * [4db73f7] MT#9177 Make {MAC} adding optional for different vendors
  * [649ccfb] MT#10797 Check manadatory customer "type" presence.
  * [13b2465] MT#10797 Fix package to view API doc.
  * [6fbbc11] MT#10797 Fix message in the tests.

  [ Jenkins Git User ]
  * [c07083a] I18N dump: snapshot Sat Nov 01 01:18:51 +0100 2014
  * [c4bf8e0] I18N dump: snapshot Sat Nov 01 01:18:59 +0100 2014
  * [6c63e88] I18N dump: snapshot Sat Nov 01 01:19:06 +0100 2014
  * [1e498ee] I18N dump: snapshot Sat Nov 01 01:19:14 +0100 2014
  * [e41bc71] I18N dump: snapshot Sat Nov 01 01:19:22 +0100 2014
  * [453c6fe] I18N dump: snapshot Wed Nov 05 01:15:31 +0100 2014
  * [dc0ab43] I18N dump: snapshot Wed Nov 05 01:15:38 +0100 2014
  * [7ebd7e7] I18N dump: snapshot Wed Nov 05 01:15:46 +0100 2014
  * [fc0cf32] I18N dump: snapshot Wed Nov 05 01:15:53 +0100 2014
  * [0de3a2a] I18N dump: snapshot Wed Nov 05 01:16:01 +0100 2014
  * [1f56bca] I18N dump: snapshot Thu Nov 06 16:18:00 +0100 2014
  * [4e00714] I18N dump: snapshot Thu Nov 06 16:18:08 +0100 2014
  * [28dd561] I18N dump: snapshot Thu Nov 06 16:18:15 +0100 2014
  * [c49640e] I18N dump: snapshot Thu Nov 06 16:18:22 +0100 2014
  * [22e8f13] I18N dump: snapshot Thu Nov 06 16:18:29 +0100 2014
  * [bc18441] I18N dump: snapshot Fri Nov 07 01:53:15 +0100 2014
  * [1bbeb73] I18N dump: snapshot Fri Nov 07 01:53:23 +0100 2014
  * [66c7455] I18N dump: snapshot Fri Nov 07 01:53:31 +0100 2014
  * [234f6d4] I18N dump: snapshot Fri Nov 07 01:53:38 +0100 2014
  * [9b7eee6] I18N dump: snapshot Fri Nov 07 01:53:45 +0100 2014
  * [061e3a5] I18N dump: snapshot Wed Nov 12 01:15:24 +0100 2014
  * [53069bd] I18N dump: snapshot Wed Nov 12 01:15:31 +0100 2014
  * [0459424] I18N dump: snapshot Wed Nov 12 01:15:38 +0100 2014
  * [117d853] I18N dump: snapshot Wed Nov 12 01:15:46 +0100 2014
  * [0fbcf75] I18N dump: snapshot Wed Nov 12 01:15:53 +0100 2014
  * [86ccaea] I18N dump: snapshot Tue Nov 18 10:31:49 +0100 2014
  * [9db3963] I18N dump: snapshot Wed Nov 19 01:13:54 +0100 2014
  * [1c82f86] I18N dump: snapshot Sat Nov 22 01:14:04 +0100 2014
  * [5ae1aed] I18N dump: snapshot Sat Dec 06 01:14:14 +0100 2014
  * [8edc144] I18N dump: snapshot Wed Dec 10 01:15:10 +0100 2014
  * [5207ffa] I18N dump: snapshot Thu Dec 11 01:15:18 +0100 2014
  * [3bd2b62] I18N dump: snapshot Fri Dec 12 01:16:35 +0100 2014
  * [0bc63ce] I18N dump: snapshot Sun Dec 14 01:15:45 +0100 2014
  * [5c4ec09] I18N dump: snapshot Thu Dec 18 01:14:28 +0100 2014
  * [48384c4] I18N dump: snapshot Sat Dec 20 01:14:53 +0100 2014
  * [34f9dcc] I18N dump: snapshot Sat Jan 03 01:13:23 +0100 2015

  [ Andreas Granig ]
  * [6b24459] MT#9177 Fix panasonic bootstrapping.
  * [e1d58e9] MT#9177 Cleanup bootstrap code.
  * [efa2acb] MT#9177 Adapt API to new device bootstrap.
  * [1966ae7] MT#9881 Slight panasonic fixes.
  * [5bb95ac] MT#9881 Add panasonic address book url to config
  * [097c8ec] MT#9177 Re-add sync param logic.
  * [f311ea6] MT#8299 Only show supported options in dev config
  * [a16c98a] MT#10199 Add subscriber profile preferences.
  * [f9d954a] MT#10199 Add prof prefs to test.
  * [7ae4eb5] MT#10199 Exlude profile prefs def.
  * [a431f6b] MT#10309 Allow passwords with less than chars.
  * [1505d81] MT#10301 Keep admin flag as is on pilot edit.
  * [e28726c] MT#10537 API: Add calllists call.
  * [266e8e7] MT#10537 API: own/other logic for calllist item
  * [8b5a820] MT#10537 Add calllists to test list
  * [f9cabf2] MT#10543 Set t38 param for use in dev config.
  * [ad6dbc2] MT#10537 API: filter for call type in calllist
  * [299fa89] MT#10537 Skip GET test on calllists.
  * [3c28c91] MT#10537 Enhance CLI field documentation.
  * [e0e2ac3] MT#9177 Add redirect_yealink to bootstrap opts
  * [060e265] MT#7153 Add length dropdown in customer.
  * [8a70ef1] MT#10587 Implement Yealink remote address book
  * [143486d] MT#10587 Always strip .cfg in device provisioning
  * [f37d3df] MT#10587 Add baseurl to autoprov config vars
  * [9296582] MT#10587 Properly check for fwver value.
  * [19b6e10] MT#10587 Add yealink directory url.
  * [71620f6] MT#10587 Encrypt Yealink configs.
  * [a1e98c6] MT#10603 Print autprov config access/failure
  * [f40c5e6] MT#10603 Fix log severity.
  * [3624c48] MT#10587 Use insecure bootstrap URL
  * [c6b3360] MT#10537 Support customer_id for calllists.
  * [3cf80bf] MT#10587 Parse autoprov bootstrap id and mark conf
  * [30d2075] MT#5241 Update primary number on group ext change
  * [64093a0] MT#10691 Add digits group for contract sound set
  * [03a6f4a] MT#10705 Set group members from within group.
  * [af40fb7] MT#6773 Remove more Data::Printer stuff.
  * [8b83559] MT#6785 Fix creating subscriber with ext 0.

  [ Kirill Solomko ]
  * [443c9bb] MT#8645 - add "terminate" method
  * [0894322] MT#8645 - billing/list.tt add "terminate" button
  * [fd8d597] MT#8645 - add billing_profile terminate functionality for API
  * [ee5da92] MT#8645 - Form/BillingProfiles status is set to default: active
  * [55a5b1d] MT#8645 - do not add 'me' to virtual aggregated columns (min,max,count) where aliased as '^v_(min|max|count)'
  * [f5830cd] MT#8645 - billing profiles, disable seaerch by "Used", "used" internal renamed into "v_count_used" to be taken as a virtual column by the Datatables module
  * [74d3eb7] MT#8645 - teamplates billing profiles list, renamed "used" into "v_count_used"
  * [86f78f3] MT#7705 - update last request tx_id only for a new request to work with scenarios where there are more than one reply for a request

  [ Michael Prokop ]
  * [a3bb9f5] MT#10181 Rework SSL generation script to also generate CSR file
  * [2b563f1] MT#10181 generate_ssl_keys.sh: support skipping csr file generation

  [ Alexander Lutay ]
  * [45dc041] MT10181 Add debug for CA certificate check & use rest_api_certfile always

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 07 Jan 2015 21:33:04 +0100

ngcp-panel (1.7.0.0+0~mr3.7.0.0) unstable; urgency=low

  [ Gerhard Jungwirth ]
  * [ff21cd6] MT#9291 fix Api test cf once more

  [ Andreas Granig ]
  * [a58ac04] MT#9481 API: Implement customer balance handling
  * [83bd0f9] MT#9481 API: set link from customer to balance
  * [b9aa3be] MT#9481 API: fix customerbalance link to self
  * [eced8fc] MT#9481 API: contract doesn't have link to balance
  * [9dc97d1] MT#9481 API: use correct balance link
  * [5a7c924] MT#9653 Allow reseller api access to cf and fax
  * [9220988] MT#9565 API: Expose src/dst gpp in calls/
  * [2651a83] MT#9881 Implement panasonic phone book
  * [f89efc9] MT#6969 Fix sip sync error.
  * [30bc5d3] MT#6969 Ignore capturex return value
  * [10624d7] MT#6969 Catch and log sip sync errors.
  * [e1a7f1a] MT#6969 Pass proxy:port to check-sync script

  [ Irina Peshinskaya ]
  * [29b9884] MT#9431 Update usr_preference cloud_pbx_hunt_policy in Subscriber API.
  * [806820e] MT#9447 Add external_id query parametere for customers.
  * [a2b4c62] MT#9671 Add search of subscribers by customer external_id too.
  * [c520403] Revert "MT#9671 Add search of subscribers by customer external_id too."
  * [64e0428] MT#9671 Add search of subscribers by customer external_id too. Again.

  [ Alexander Lutay ]
  * [a668352] MT#9481 REST API test fix: link contractbalances was deleted in 83bd0f9
  * [eb2e344] MT#9481 REST API test fix: add new item customerbalances, see a58ac04
  * [7ec63b0] MT#9481 Fix REST API test for changes introduced in 8122482
  * [521597a] MT#8245 Removed link between Admin and Subscriber interfaces
  * [16c9418] MT#9677 Updated test accordingly to trunk changes

  [ Jenkins Git User ]
  * [b9b6a3c] I18N dump: snapshot Sat Oct 11 01:16:19 +0200 2014
  * [916af5e] I18N dump: snapshot Sat Oct 11 01:16:32 +0200 2014
  * [10d13c5] I18N dump: snapshot Sat Oct 11 01:16:43 +0200 2014
  * [14aaa9b] I18N dump: snapshot Sat Oct 11 01:16:55 +0200 2014
  * [57375cd] I18N dump: snapshot Sat Oct 11 01:17:06 +0200 2014
  * [5f61fef] I18N dump: snapshot Fri Oct 24 01:13:34 +0200 2014
  * [60d36de] I18N dump: snapshot Fri Oct 24 01:13:42 +0200 2014
  * [08e1a9f] I18N dump: snapshot Fri Oct 24 01:13:49 +0200 2014
  * [6f3382b] I18N dump: snapshot Fri Oct 24 01:13:56 +0200 2014
  * [be73126] I18N dump: snapshot Fri Oct 24 01:14:04 +0200 2014
  * [a00b72b] I18N dump: snapshot Thu Oct 30 14:08:40 +0100 2014
  * [eef8a41] I18N dump: snapshot Thu Oct 30 14:08:49 +0100 2014
  * [f97869f] I18N dump: snapshot Thu Oct 30 14:08:56 +0100 2014
  * [5039b6f] I18N dump: snapshot Thu Oct 30 14:09:03 +0100 2014
  * [88b17bb] I18N dump: snapshot Thu Oct 30 14:09:11 +0100 2014

  [ Kirill Solomko ]
  * [5aaebcf] MT#9599 - Fix delete allowed_ips/man_allowed_ips
  * [01fe7f5] MT#9607 - Fix delete allowed_ip_groups

  [ Victor Seva ]
  * [83a33d4] MT#8245 Change initial point of login to /login
  * [264a099] MT#9547 generate_ssl_keys.sh: add third option to select the name of the certs produced
  * [d5c6975] MT#9869 fix bashism at init script
  * [74c2589] MT#9869 fix bashism at ngcp-panel init script

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 30 Oct 2014 17:26:14 +0100

ngcp-panel (1.6.0.0+0~mr3.6.0.0) unstable; urgency=low

  [ Jenkins Git User ]
  * [88f7fc1] I18N dump: snapshot Thu Jul 10 16:02:38 +0200 2014
  * [7758806] I18N dump: snapshot Thu Jul 10 16:02:47 +0200 2014
  * [b1ef4cb] I18N dump: snapshot Thu Jul 10 16:02:56 +0200 2014
  * [868be17] I18N dump: snapshot Thu Jul 10 16:03:04 +0200 2014
  * [9f668c6] I18N dump: snapshot Thu Jul 10 16:03:13 +0200 2014
  * [57dc75b] I18N dump: snapshot Fri Jul 11 01:16:39 +0200 2014
  * [56a1462] I18N dump: snapshot Fri Jul 11 01:16:48 +0200 2014
  * [3fb38c8] I18N dump: snapshot Fri Jul 11 01:16:58 +0200 2014
  * [10baffb] I18N dump: snapshot Fri Jul 11 01:17:09 +0200 2014
  * [d67179a] I18N dump: snapshot Fri Jul 11 01:17:19 +0200 2014
  * [d8207a9] I18N dump: snapshot Sat Jul 12 01:19:37 +0200 2014
  * [350348e] I18N dump: snapshot Sat Jul 12 01:19:46 +0200 2014
  * [3f89cbd] I18N dump: snapshot Sat Jul 12 01:19:56 +0200 2014
  * [0d4211c] I18N dump: snapshot Sat Jul 12 01:20:05 +0200 2014
  * [8a21199] I18N dump: snapshot Sat Jul 12 01:20:14 +0200 2014
  * [4ab7a20] I18N dump: snapshot Fri Jul 18 01:16:36 +0200 2014
  * [57608f0] I18N dump: snapshot Fri Jul 18 01:16:46 +0200 2014
  * [e77034e] I18N dump: snapshot Fri Jul 18 01:16:55 +0200 2014
  * [cbc4881] I18N dump: snapshot Fri Jul 18 01:17:04 +0200 2014
  * [0dcbd8f] I18N dump: snapshot Fri Jul 18 01:17:14 +0200 2014
  * [c607fff] I18N dump: snapshot Sat Jul 19 01:16:46 +0200 2014
  * [be659e9] I18N dump: snapshot Sat Jul 19 01:16:56 +0200 2014
  * [eff5411] I18N dump: snapshot Sat Jul 19 01:17:05 +0200 2014
  * [73e48ad] I18N dump: snapshot Sat Jul 19 01:17:14 +0200 2014
  * [d371890] I18N dump: snapshot Sat Jul 19 01:17:23 +0200 2014
  * [73ad6da] I18N dump: snapshot Tue Jul 22 01:17:01 +0200 2014
  * [3501b25] I18N dump: snapshot Tue Jul 22 01:17:10 +0200 2014
  * [8ae452a] I18N dump: snapshot Tue Jul 22 01:17:19 +0200 2014
  * [043dcf0] I18N dump: snapshot Tue Jul 22 01:17:28 +0200 2014
  * [91a434b] I18N dump: snapshot Tue Jul 22 01:17:37 +0200 2014
  * [c120286] I18N dump: snapshot Wed Jul 23 01:16:49 +0200 2014
  * [dd6e895] I18N dump: snapshot Wed Jul 23 01:16:59 +0200 2014
  * [995d755] I18N dump: snapshot Wed Jul 23 01:17:12 +0200 2014
  * [869e0ac] I18N dump: snapshot Wed Jul 23 01:17:23 +0200 2014
  * [1ecbd11] I18N dump: snapshot Wed Jul 23 01:17:32 +0200 2014
  * [66ec4fa] I18N dump: snapshot Fri Jul 25 01:16:51 +0200 2014
  * [735d085] I18N dump: snapshot Fri Jul 25 01:17:00 +0200 2014
  * [063bcbe] I18N dump: snapshot Fri Jul 25 01:17:11 +0200 2014
  * [dbfc756] I18N dump: snapshot Fri Jul 25 01:17:20 +0200 2014
  * [e27ae74] I18N dump: snapshot Fri Jul 25 01:17:29 +0200 2014
  * [d75cd6f] I18N dump: snapshot Tue Jul 29 01:16:10 +0200 2014
  * [12a3a1e] I18N dump: snapshot Tue Jul 29 01:16:20 +0200 2014
  * [f3a695d] I18N dump: snapshot Tue Jul 29 01:17:00 +0200 2014
  * [59701a4] I18N dump: snapshot Tue Jul 29 01:17:11 +0200 2014
  * [361fb23] I18N dump: snapshot Tue Jul 29 01:17:20 +0200 2014
  * [23b667a] I18N dump: snapshot Wed Jul 30 01:16:58 +0200 2014
  * [7c2444f] I18N dump: snapshot Wed Jul 30 01:17:11 +0200 2014
  * [d9218e2] I18N dump: snapshot Wed Jul 30 01:17:22 +0200 2014
  * [3d57259] I18N dump: snapshot Wed Jul 30 01:17:34 +0200 2014
  * [d55a9be] I18N dump: snapshot Wed Jul 30 01:17:45 +0200 2014
  * [884a32e] I18N dump: snapshot Thu Jul 31 01:21:19 +0200 2014
  * [6d0795a] I18N dump: snapshot Thu Jul 31 01:21:30 +0200 2014
  * [ecccbb2] I18N dump: snapshot Thu Jul 31 01:21:39 +0200 2014
  * [32401ef] I18N dump: snapshot Thu Jul 31 01:21:48 +0200 2014
  * [71c5873] I18N dump: snapshot Thu Jul 31 01:21:57 +0200 2014
  * [32b633d] I18N dump: snapshot Mon Aug 04 01:16:07 +0200 2014
  * [cca5120] I18N dump: snapshot Mon Aug 04 01:16:18 +0200 2014
  * [3605e55] I18N dump: snapshot Mon Aug 04 01:16:27 +0200 2014
  * [9a8440b] I18N dump: snapshot Mon Aug 04 01:16:38 +0200 2014
  * [70989cb] I18N dump: snapshot Mon Aug 04 01:16:48 +0200 2014
  * [92c66d8] I18N dump: snapshot Wed Aug 06 01:17:46 +0200 2014
  * [7511401] I18N dump: snapshot Wed Aug 06 01:17:56 +0200 2014
  * [fff0e37] I18N dump: snapshot Wed Aug 06 01:18:06 +0200 2014
  * [d3398a2] I18N dump: snapshot Wed Aug 06 01:18:16 +0200 2014
  * [6db34d0] I18N dump: snapshot Wed Aug 06 01:18:25 +0200 2014
  * [d2d45b3] I18N dump: snapshot Thu Aug 07 01:21:43 +0200 2014
  * [514499c] I18N dump: snapshot Thu Aug 07 01:21:54 +0200 2014
  * [d28bb92] I18N dump: snapshot Thu Aug 07 01:22:04 +0200 2014
  * [99f6718] I18N dump: snapshot Thu Aug 07 01:22:13 +0200 2014
  * [6379210] I18N dump: snapshot Thu Aug 07 01:22:24 +0200 2014
  * [b24f4b2] I18N dump: snapshot Fri Aug 08 01:16:25 +0200 2014
  * [89eafa5] I18N dump: snapshot Fri Aug 08 01:16:36 +0200 2014
  * [ace47d2] I18N dump: snapshot Fri Aug 08 01:16:47 +0200 2014
  * [31fbfde] I18N dump: snapshot Fri Aug 08 01:16:56 +0200 2014
  * [3403c36] I18N dump: snapshot Fri Aug 08 01:17:09 +0200 2014
  * [0eaf5b4] I18N dump: snapshot Sat Aug 09 01:16:54 +0200 2014
  * [2753817] I18N dump: snapshot Sat Aug 09 01:17:04 +0200 2014
  * [958a4c8] I18N dump: snapshot Sat Aug 09 01:17:15 +0200 2014
  * [3545be9] I18N dump: snapshot Sat Aug 09 01:17:25 +0200 2014
  * [3b65a6a] I18N dump: snapshot Sat Aug 09 01:17:34 +0200 2014
  * [907982c] I18N dump: snapshot Thu Aug 14 01:15:34 +0200 2014
  * [db92f72] I18N dump: snapshot Thu Aug 14 01:15:46 +0200 2014
  * [60ba0c6] I18N dump: snapshot Thu Aug 14 01:15:57 +0200 2014
  * [d7c1211] I18N dump: snapshot Thu Aug 14 01:16:07 +0200 2014
  * [9e95ee3] I18N dump: snapshot Thu Aug 14 01:16:22 +0200 2014
  * [c0281b7] I18N dump: snapshot Fri Aug 15 01:14:20 +0200 2014
  * [6587608] I18N dump: snapshot Fri Aug 15 01:14:31 +0200 2014
  * [d1e59d9] I18N dump: snapshot Fri Aug 15 01:14:41 +0200 2014
  * [946c650] I18N dump: snapshot Fri Aug 15 01:14:51 +0200 2014
  * [d05f963] I18N dump: snapshot Fri Aug 15 01:15:01 +0200 2014
  * [3768b5a] I18N dump: snapshot Tue Aug 19 01:15:13 +0200 2014
  * [36189f8] I18N dump: snapshot Tue Aug 19 01:15:23 +0200 2014
  * [0da9a4e] I18N dump: snapshot Tue Aug 19 01:15:33 +0200 2014
  * [a9e0ec3] I18N dump: snapshot Tue Aug 19 01:15:43 +0200 2014
  * [832e7e5] I18N dump: snapshot Tue Aug 19 01:15:53 +0200 2014
  * [ee8deb3] I18N dump: snapshot Thu Aug 21 23:02:47 +0200 2014
  * [155f6e9] I18N dump: snapshot Thu Aug 21 23:02:58 +0200 2014
  * [1239a3e] I18N dump: snapshot Thu Aug 21 23:03:14 +0200 2014
  * [ffc1e05] I18N dump: snapshot Thu Aug 21 23:03:33 +0200 2014
  * [a016298] I18N dump: snapshot Thu Aug 21 23:03:47 +0200 2014
  * [0876049] I18N dump: snapshot Thu Aug 28 01:14:18 +0200 2014
  * [d94e9e9] I18N dump: snapshot Thu Aug 28 01:14:31 +0200 2014
  * [00168d0] I18N dump: snapshot Thu Aug 28 01:14:46 +0200 2014
  * [9ac34b9] I18N dump: snapshot Thu Aug 28 01:14:57 +0200 2014
  * [b8d779b] I18N dump: snapshot Thu Aug 28 01:15:13 +0200 2014
  * [a715f83] I18N dump: snapshot Fri Sep 05 01:15:26 +0200 2014
  * [803c6c4] I18N dump: snapshot Fri Sep 05 01:15:38 +0200 2014
  * [7441241] I18N dump: snapshot Fri Sep 05 01:15:49 +0200 2014
  * [e65df19] I18N dump: snapshot Fri Sep 05 01:16:01 +0200 2014
  * [5fcc796] I18N dump: snapshot Fri Sep 05 01:16:12 +0200 2014
  * [9175fd6] I18N dump: snapshot Tue Sep 09 01:20:05 +0200 2014
  * [d7452e4] I18N dump: snapshot Tue Sep 09 01:20:17 +0200 2014
  * [63962be] I18N dump: snapshot Tue Sep 09 01:20:28 +0200 2014
  * [0d1c467] I18N dump: snapshot Tue Sep 09 01:20:42 +0200 2014
  * [26ae9d4] I18N dump: snapshot Tue Sep 09 01:20:56 +0200 2014
  * [50e576e] I18N dump: snapshot Mon Sep 15 01:15:36 +0200 2014
  * [e9cf9cc] I18N dump: snapshot Mon Sep 15 01:15:46 +0200 2014
  * [fe0127f] I18N dump: snapshot Mon Sep 15 01:15:57 +0200 2014
  * [cd58cbd] I18N dump: snapshot Mon Sep 15 01:16:07 +0200 2014
  * [f7238a6] I18N dump: snapshot Mon Sep 15 01:16:17 +0200 2014
  * [9ab2534] I18N dump: snapshot Tue Sep 16 01:15:05 +0200 2014
  * [930efaa] I18N dump: snapshot Tue Sep 16 01:15:17 +0200 2014
  * [341b2df] I18N dump: snapshot Tue Sep 16 01:15:32 +0200 2014
  * [054773d] I18N dump: snapshot Tue Sep 16 01:15:42 +0200 2014
  * [1254d9a] I18N dump: snapshot Tue Sep 16 01:15:54 +0200 2014
  * [d534dc3] I18N dump: snapshot Thu Sep 18 01:15:29 +0200 2014
  * [01ed872] I18N dump: snapshot Thu Sep 18 01:15:41 +0200 2014
  * [eeabca4] I18N dump: snapshot Thu Sep 18 01:15:51 +0200 2014
  * [7031f63] I18N dump: snapshot Thu Sep 18 01:16:02 +0200 2014
  * [b8c612c] I18N dump: snapshot Thu Sep 18 01:16:18 +0200 2014
  * [ef14543] I18N dump: snapshot Mon Sep 22 01:14:58 +0200 2014
  * [b7c204c] I18N dump: snapshot Mon Sep 22 01:15:11 +0200 2014
  * [6a9a074] I18N dump: snapshot Mon Sep 22 01:15:28 +0200 2014
  * [9a05c0b] I18N dump: snapshot Mon Sep 22 01:15:44 +0200 2014
  * [ee06b92] I18N dump: snapshot Mon Sep 22 01:15:59 +0200 2014
  * [aef9825] I18N dump: snapshot Tue Sep 23 01:15:52 +0200 2014
  * [4d14bd5] I18N dump: snapshot Tue Sep 23 01:16:06 +0200 2014
  * [86ed12e] I18N dump: snapshot Tue Sep 23 01:16:19 +0200 2014
  * [01ace0b] I18N dump: snapshot Tue Sep 23 01:16:32 +0200 2014
  * [fe39c60] I18N dump: snapshot Tue Sep 23 01:16:48 +0200 2014
  * [456be7c] I18N dump: snapshot Wed Sep 24 01:15:31 +0200 2014
  * [4c4cb18] I18N dump: snapshot Wed Sep 24 01:15:42 +0200 2014
  * [cd5575c] I18N dump: snapshot Wed Sep 24 01:15:53 +0200 2014
  * [1f360a1] I18N dump: snapshot Wed Sep 24 01:16:04 +0200 2014
  * [d9df7ea] I18N dump: snapshot Wed Sep 24 01:16:15 +0200 2014
  * [1eb5bdd] I18N dump: snapshot Thu Sep 25 01:14:55 +0200 2014
  * [b193da0] I18N dump: snapshot Thu Sep 25 01:15:06 +0200 2014
  * [89effba] I18N dump: snapshot Thu Sep 25 01:15:17 +0200 2014
  * [2361291] I18N dump: snapshot Thu Sep 25 01:15:27 +0200 2014
  * [57ad8c6] I18N dump: snapshot Thu Sep 25 01:15:38 +0200 2014
  * [6404c84] I18N dump: snapshot Fri Sep 26 01:19:29 +0200 2014
  * [c4bab6b] I18N dump: snapshot Fri Sep 26 01:19:40 +0200 2014
  * [08fb107] I18N dump: snapshot Fri Sep 26 01:19:50 +0200 2014
  * [cdce6f9] I18N dump: snapshot Fri Sep 26 01:20:02 +0200 2014
  * [0036018] I18N dump: snapshot Fri Sep 26 01:20:13 +0200 2014
  * [9ded4bd] I18N dump: snapshot Sat Sep 27 01:19:05 +0200 2014
  * [e3f8ee9] I18N dump: snapshot Sat Sep 27 01:19:15 +0200 2014
  * [d3b7937] I18N dump: snapshot Sat Sep 27 01:19:25 +0200 2014
  * [6d335e9] I18N dump: snapshot Sat Sep 27 01:19:36 +0200 2014
  * [737e44d] I18N dump: snapshot Sat Sep 27 01:19:46 +0200 2014
  * [c056498] I18N dump: snapshot Wed Oct 01 01:14:41 +0200 2014
  * [117daa0] I18N dump: snapshot Wed Oct 01 01:14:54 +0200 2014
  * [2fd0d37] I18N dump: snapshot Wed Oct 01 01:15:07 +0200 2014
  * [571143c] I18N dump: snapshot Wed Oct 01 01:15:20 +0200 2014
  * [7612938] I18N dump: snapshot Wed Oct 01 01:15:33 +0200 2014
  * [086b172] I18N dump: snapshot Fri Oct 03 01:15:05 +0200 2014
  * [a1e20b3] I18N dump: snapshot Fri Oct 03 01:15:19 +0200 2014
  * [ab55124] I18N dump: snapshot Fri Oct 03 01:15:30 +0200 2014
  * [c859826] I18N dump: snapshot Fri Oct 03 01:15:43 +0200 2014
  * [3be9092] I18N dump: snapshot Fri Oct 03 01:15:53 +0200 2014
  * [85ef211] I18N dump: snapshot Tue Oct 07 01:15:39 +0200 2014
  * [c66f386] I18N dump: snapshot Tue Oct 07 01:16:13 +0200 2014
  * [bc679d9] I18N dump: snapshot Tue Oct 07 01:16:48 +0200 2014
  * [efc8b20] I18N dump: snapshot Tue Oct 07 01:17:01 +0200 2014
  * [3fad5a3] I18N dump: snapshot Tue Oct 07 01:17:14 +0200 2014

  [ Gerhard Jungwirth ]
  * [309b5ab] MT#8015 update de translation
  * [7b3080f] MT#8071	fix api subscriber termination
  * [3ab0177] MT#8157 api callforwards fix timeset deletion
  * [923e2e9] MT#8203 subscriber termination registered devices
  * [6c5f35d] MT8165 explain cfmappings on callforwards doc
  * [135d48e] MT#8015 de translation, some more strings
  * [9f7f55d] MT#8063 api fix uploading music_on_hold
  * [2c18f32] MT#7943 prevent changing terminated customer
  * [bdd40e8] MT#8261 allow zero in number ranges
  * [3d964e6] MT#8261 fix evaluation zero to false
  * [9a8cd44] MT#7931 group captured calls
  * [d57aa0e] MT#7673 update voicemail number in webinterface
  * [ee9ad45] MT#8309 change boolean handling in api preferences
  * [36e44a6] MT#7673 update voicemail number in api
  * [edff2c4] MT#7791 API ccmappingentries (callthrough CLIs)
  * [b7eb095] MT#7791 Manage Callthrough CLIs in Panel
  * [2b4e5d0] MT#8309 API billingfees logic
  * [ef713a8] MT#8287 fix subscriber termination by subadmin
  * [c15acb9] MT#8287 only create aliases if available on subscriber creation
  * [789d162] MT#8367 api fix subscriber delete as reseller
  * [3c0dd86] MT#8367 api fix subscriber post/put domain query
  * [752b972] MT#8309 remove usage of JSON::Types::bool
  * [12ee43f] MT#8395 replace email plugin
  * [06e5872] MT#8397 Remove usage of Regexp::Parser
  * [5e9abc5] MT#8397 Remove usage of Sys::Sig
  * [69a4614] MT#8709 API: Always update lock-level
  * [535a44f] MT#8613 add /api/interceptions to test
  * [49431fc] MT#8729 Fix valid_media_type regex
  * [cc77897] MT#8729 api-test callforward deflation
  * [cf404f1] MT#2655 setup Test::Perl::Critic::Progressive
  * [a57d85d] MT#8959 fix peering server weight 1-127
  * [c87db57] MT#7177 fix form initializatoin for DestinationSets
  * [0ea1958] MT#9291 CallForwards URI deflation

  [ Alexander Lutay ]
  * [99fd32c] MT#7867 Add REST API check for 'invoicetemplates'
  * [4a897f0] MT#7791 Add ccmapentries to REST API test
  * [643cf6d] MT#8215 Set NGCP-Summary.json as default Kibana page
  * [621fd79] MT#7505 Add .gitreview file for ngcp-panel

  [ Victor Seva ]
  * [150dff5] MT#8125 allow stop the process if default RUN_DAEMON is no
  * [f2c4a03] MT#9425 init: set umask and perms for HOMERUN. Set perms on /tmp/ngcp

  [ Irka ]
  * [b2f21dd] MT#7861 Use pixels as main unit to be in accordance with svg-edit.
  * [bcc0101] MT#7867 Return scale 0.8 untill other options tested with real printing
  * [93bee5b] MT#5879 Fix multi-undo functionality.
  * [47696b5] MT#5879 Make possible to restart generate_invoices.
  * [4d7f2ff] MT#5879 Deny to create  invoice templates with duplicated names
  * [f95f158] MT#5879 Merge with Andreas version of Invoice Template APIs.
  * [146a7ef] MT#7867 Add xml element among others by position.
  * [e544dc4] MT#7867 Use geo to place xml string for inter-layer elem movements
  * [18b86b3] MT#5879 Remove template active as logic changed to invoice per customer.
  * [c66c0a0] MT#8353 Give possibility to manage money signs after comma in template.
  * [f5fbb63] MT#8367 Specify exact table for status to avoid ambiguity
  * [b59e7bb] MT#8367 Remove potentially ambiguous voip_subscribers.status reference
  * [22ab88e] MT#5879 generate_invoices changes according to is_active flag removal.
  * [45a99ff] MT#8353 More freedom in money signs configuration. And fix fractional.
  * [3c63ab5] MT#8387 Introduce round for cents.
  * [4d1a826] MT#8353 Fix broken build
  * [d9d85a5] MT#5879 Fix generation for ampersands;
  * [f7e65e2] MT#5879 Not all characters should be quoted
  * [068e71a] MT#8401 Add missed library for invoice data sanitize as XML.
  * [c43ccd7] MT#8401 Invoce data preprocessing.
  * [f2e983d] MT#8401 Use common invoice data preprocessing for generation script.
  * [d525e4c] MT#8433 Update contract_balances data during invoices mass generation.
  * [5b487ea] MT#5879 Changes allows run invoice generation script on the 3.3 DB versions.
  * [8174c1f] MT#8433 Process unrated calls.
  * [fda891a] MT#8433 Remove debug
  * [ee3e73d] MT#8433 Fix of option ttreatment in newest version.
  * [9991870] MT#5879 Fix broken packages load sequence.
  * [a36a835] MT#5879 Allow to skip empty invoices generation with option no_empty.
  * [78a6d8d] MT#5879 Remove Country processing warning.
  * [54b7f0c] MT#5879 Fix billing_mapping logic, use the latest one as actual.
  * [a393853] MT#5879 Fix memory issue
  * [6bcca23] MT#5879 Fix UTF-8 email send. Further fix of memory usage issue.
  * [e00f018] MT#8387 Fix incorrect rounding for cents.
  * [d0181b9] MT#8559 Adapt URI field helpers to empty value (on creation).
  * [1b654d5] MT#8491 Fix subscriber termination via API.
  * [2a7e76b] Revert "MT#8491 Fix subscriber termination via API."
  * [c7a2dae] MT#8621 Check callforward spec against empty desctinations
  * [3e80b5f] MT#8609 API: Don't add ringtimeout into empty callforwardTimeout.
  * [4c35f9b] MT#8649 Add callforwards link into subscribers info
  * [24569e8] MT#8609 Add "ringtimeout" into CallForward Timeout "cft" description.
  * [d0a6a81] MT#8371 Make customer queries up to 10 times faster.
  * [65d38e2] MT#8371 Fix for optimized query build
  * [6299743] MT#8371 Additional changes for actual billing_mapping optimisation.
  * [e313eb7] MT#8371 Remove duplicate joins contracts_rs with billing_mapping.
  * [52cc853] MT#5879 Fix for contacts without contract.
  * [8128089] MT#5879 Inital config and cron files for invoice generation script
  * [a96fbdb] MT#5879 Save own parsing of config.
  * [b0247da] MT#5879 Fix manual page and fix using centralised config in generator

  [ Irina Peshinskaya ]
  * [7f14a3e] MT#5879 Make email invoices query simplier.
  * [95bfec3] MT#5879 Default content on template creation and x- mimetype.
  * [8066f9f] MT#7867 Api changes for invoice template per customer. For review.
  * [3b281f6] MT#7867 InvoiceTemplate API draft.
  * [97519cd] MT#8981 API: Fix messages for mismatched username and domain of subscriber.
  * [51e7c5f] MT#8627 Add empty destination check into callforward forms
  * [f6a23d0] MT#9177 Fix device annotations sql error in devmod_edit.
  * [4bb916a] Revert "MT#9177 Fix device annotations sql error in devmod_edit."
  * [6f2b8d3] MT#9213 Remove list actions from form backuri, to don't repeate
  * [6d74b4e] MT#9213 Fix incomplete commit for controlled backuri
  * [f1ac498] MT#5879 Remove unnecessary imagelib ext. due to external jquery usaing.
  * [0b558c2] MT#9295 Remove last (commented) googleapis reference.
  * [bf9ed81] MT#9329 Use DB to count statistic for calls.
  * [93c7aa5] MT#9319 Create mock console object if absent. For IE9-.

  [ Andreas Granig ]
  * [710b009] Play with image annotation.
  * [cbac066] Make top, bottom, left, right work.
  * [b5a70a8] Rename and test font icons.
  * [1c0a2bf] Fix positioning inside figure container.
  * [1b14909] Set proper icons.
  * [a8b01ae] Cleanup of legacy code.
  * [04d47a4] Move lib to final destination.
  * [5077732] MT#7803 Fix invoice list preparation.
  * [b146fb4] MT#8299 PoC to render phone image with annotations
  * [cc68e49] MT#8299 Show annotated pbx device.
  * [7efc1c4] MT#8299 Successfully create new pbx device.
  * [c44d28e] MT#8299 Also properly edit pbx device.
  * [c5067b4] MT#8299 Show disp name and ext in pbx dev config
  * [853ab09] MT#8299 API: Use multipart upload for device model
  * [4596002] MT#8299 API: create full device model with labels
  * [a5b0aae] MT#8299 Use extended form for device model
  * [6f50a2d] MT#8299 Create/Edit models via web interface.
  * [996fd60] MT#8299 API: align PUT for pbxdevicemodels.
  * [cecc2d3] MT#8299 Cosmetical fixes for dev models.
  * [faecaf9] MT#8279 inflate/deflate subscriber user input
  * [c2e116a] MT#8279 inflate/deflate subscriber speed-dial
  * [cf519fb] MT#8279 Inflate/deflate block list input in CSC
  * [a5cd159] MT#8279 Deflate speed dial in CSC list
  * [145291a] MT#8279 Deflate CF destination in CSC
  * [953142d] MT#8279 Deflate numbers in call list.
  * [a30e471] MT#8495 Handle another level of nesting in banlist
  * [2133559] MT#8495 Add some test data for banlist handling.
  * [24c30fa] MT#8507 Remove libdigest-sha3-perl dependency.
  * [22019e3] MT#8507 Remove more unused functions.
  * [e3da688] MT#8395 Remove loading of old module.
  * [1306ba5] MT#8561 API: filter write ops for r/o users
  * [8e0157b] MT#8613 Add basic CRUD for LI X-1 provisioning
  * [4f76fda] MT#8633 Properly set is_primary on sub creation
  * [b860218] MT#8449 Fix clearing unused alias numbers
  * [30384f3] MT#8723 Provid direct pbx fw link for version
  * [71acba7] MT#7705 Fix undef check in logger
  * [cf93f0b] MT#8873 Fix showing number of recent calls.
  * [fbdd04a] MT#8279 Properly fill enums.
  * [dcbf168] MT#6969 Add sipsak helper to trigger resync
  * [417e89b] MT#8279 Don't skip preference logic on empty vals.
  * [f0250a1] MT#6969 Add check-sync config
  * [f3984d4] MT#8279 Fix domain normalization for subs.
  * [854061b] MT#6969 Add sipsak dependency for check-sync
  * [60cbfe4] MT#6969 Move templates to template repo
  * [b892c72] MT#6969 Remove check-sync from debian
  * [1846740] MT#6969 Trigger device resync via SIP if online
  * [cb4e24c] MT#6969 Remove "sh" in resync tool path.
  * [bd3bd98] MT#9047 Remove allowed ips before subs termination
  * [c33ae6d] MT#8215 Implement proxy for kibana/elasticsearch
  * [15a5890] MT#8215 Add default config for elasticsearch
  * [b31c349] MT#7177 Add Field::URI for inflation/deflation.
  * [d156577] MT#9167 Fix setting contract timestamps
  * [cdba3fd] MT#6969 Fix sync logic on registration.
  * [0204022] MT#9225 Modify allowed_clis on add/remove number
  * [f2a00ba] MT#9237 Fix editing advanced CF map with n>1 recs
  * [86fffe0] MT#9263 Fix CF API handling of numbers.
  * [3d22196] MT#9263 Fix CF API handling of timesets.
  * [899c89c] MT#9269 Add compat num_lines to API pxbdevicemodels
  * [86a2b4d] MT#9239 Allow '*' as first rewrite char.
  * [7389205] MT#9369 Export numbers in device config
  * [be8cad1] MT#8035 Trigger stop_profile on subscriber term
  * [a99f707] MT#8547 Fix handling of special prefs.
  * [17a3260] MT#9263 Introduce simple_destination in CF API
  * [6a611ea] MT#9263 Remove simple_destination on update
  * [d5ee051] MT#9445 Set voicemail_users tz to 'vienna'
  * [64d65a1] MT#9277 Implement basic voucher management.
  * [eec03aa] MT#9277 Fix date deflation for voucher.
  * [177d854] MT#9277 Fix datepicker field.

  [ Kirill Solomko ]
  * [18e07b2] MT#7705 change Panel.pm to use ngcp-panel/logging.conf, reworked Utils/Message.pm logging
  * [a100ad5] MT#7705 add IP into logged messages
  * [0ed2008] MT#7705 add default logging.conf
  * [a90de68] MT#7705 - add "$data" argument into log methods to manually pass data if required. remove trailing whitespaces
  * [8bc694d] MT#7705 - Rework logging for API calls. Improve log messages in Message.pm
  * [e24bea1] MT#7705 - get_log_params() set default $type to "panel"
  * [ddc1649] MT#7705 - Message.pm - add str data types possibility. no $c->flash for API calls
  * [f759cbe] MT#7705 - Logging for Controller/Administrator module
  * [68a1aa3] MT#7705 - Rework logging for Controller/Billing module. Improve Message.pm $log parsing and shown as LOG= (optional)
  * [65aa7e8] MT#8823 - fix date validation error for speical offpeak datetime
  * [4a346d6] MT#7705 - Rework logging for Controller/Contact module
  * [aca1155] MT#7705 - Rework logging for Controller/Contract module
  * [db5c05f] MT#7705 - Maxdepth for data structures is limited to 1 for the log messages. Check for undefined $desc in Message.pm when no $desc is passed for logging
  * [cc3d7c3] MT#7705 - Fix parametrized sprintf for logging
  * [8c09ffa] MT#7705 - fix undef ids detection in error messages. add logging for Contract, Customer
  * [66e8536] MT#7705 - add cname parameter passed to Message for anon subs name definition
  * [2bebc00] MT#7705 - Add logging for the rest of Controller/* modules. Message.pm: add data size check and trim the value if > 500 length
  * [f05f921] MT#7705 - Add logging for Subsriber preferences set/get
  * [0fdf9f8] MT#7705 - Preference set/get add logging messages for different types 'customer/domain/susbcrber/peer'
  * [799d95b] MT#7705 - Subscriber.pm: add logging for destination sets/time sets, password recovery and internal errrors
  * [c1c72dd] MT#8547 - replaced experimental "smartmatch" code with the sane if/else custom SWITCH blocks
  * [e4ecca7] MT#8547 - Fix smartmatch ~~ usage
  * [c2fb0c6] MT#7705 - added doc for Utils/Message.pm
  * [503cdfc] MT#7705 - remove =item from pod formatting
  * [71eadae] MT#7705 - Message.pm further edited the pod doc
  * [85978fb] MT#8547 - Remove "push on reference" syntax
  * [37651c1] MT#8547 - Remove "keys on reference"
  * [1c8b6e4] MT#8547 - fix SWITCH inside "foreach" handling
  * [22225a3] MT#7705 - LOG= is now persistent in the log messages.
  * [79d39d7] MT#7705 - Remove newline from log strings passed to the logger

  [ Michael Prokop ]
  * [578a307] MT#7335 Get rid of duplicated dependency on libmoose-perl
  * [1642aa9] MT#7335 Drop unnecessary Build-Dependency on libcarp-fix-1-25-perl
  * [8bd2786] MT#7335 Drop unnecessary Build-Dependency on libhash-storediterator-perl
  * [e98cbda] MT#7335 Add libmoosex-method-signatures-perl to Depends
  * [491e742] MT#7335 Add libperl5i-perl to Depends
  * [7c93557] MT#7335 Drop unnecessary Build-Depends on libstrictures-perl
  * [537642d] MT#7335 Add Dependency on libtrycatch-perl
  * [8fb1f0e] MT#7335 Drop unneeded dependency on libchi-perl
  * [c38da00] MT#8395 Drop (Build-)Dependency on libcatalyst-plugin-email-perl
  * [0e1b9ef] MT#5599 Get rid of (Build-)Dependency on libcatalyst-plugin-enablemiddleware-perl
  * [f01d21a] MT#7335 Drop unnecessay dependency on libjson-multivalueordered-perl
  * [2ae2536] MT#8397 Get rid of (Build-)Dependency on libmoosex-fileattribute-perl
  * [3b56933] Revert "MT#7335 Drop unnecessay dependency on libjson-multivalueordered-perl"
  * [43c85f6] MT#8395 Drop unused dependency on libemail-send-perl
  * [59819ab] Debian packaging: depend on libfile-spec-perl or recent perl-base version
  * [8b5e80c] MT#7327 Debian packaging: depend on libfile-spec-perl or recent perl-base version
  * [b2b0e90] MT#9307 Drop broken invoice-gen files
  * [bfcf2f3] Drop from ngcp-panel.install

  [ Dario D Busso ]
  * [9019bfc] Initial translation form dbusso

  [ Irina Peshynskaya ]
  * [deb95cc] MT#8371 Fix reference to billing_mappings in peering form

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 09 Oct 2014 16:46:02 +0200

ngcp-panel (1.5.0.0+0~mr3.5.0.0) unstable; urgency=low

  [ Irina Peshinskaya ]
  * [f1fcf84] MT#5879 Fix delete button
  * [bcab8bf] MT#5879 Fix delete button for invoices
  * [b01714c] MT#5879 Bug fixes.
  * [b0f1d9f] MT#7265 Fix "auto" signature.
  * [603a258] MT#5879 Reformat code and init math values to zero.
  * [6b720ec] MT#5879 Add svg template variables description.
  * [a50feeb] MT#5879 Initial state of new template
  * [44c706d] MT#5879 Save new template before matrix reverted.
  * [2005908] MT#5879 Save template variant with sizes in pixels.
  * [044c9ca] MT#5879 Add second page as title. Keep in pixels.
  * [45b4753] MT#5879 Save state before start geography implementation
  * [9154510] MT#5879 New template xml error, save before jump into investigation.
  * [74e535d] MT#5879 Save template before remove old zonepage.
  * [fef6ea9] MT#5879 New template. Title pages is topic for questions.
  * [c86a8a0] MT#5879 Add billing profile object to default and data for generation.
  * [6b0cd3b] MT#5879 Fix broken billing_profile variable scope.
  * [539a057] MT#7233 Implement basic number block CRUD.
  * [5c738da] MT#5879 Add invoice email template to reseller contract form.
  * [96a6fe9] MT#5879 Revert "Add invoice email template to reseller contract form."
  * [eff6d77] MT#5879 Fix for invoice generation.
  * [17f678d] MT#5879 Separate invoice generation from sending and some fixes.
  * [a30237b] MT#5879 Add country to client contact info in invoice gen. script.
  * [17d98b9] MT#5879 Merge with Andreas changes.
  * [c60c9af] MT#5879 Error in not inflated date values.
  * [2af11b6] MT#5879 Invoices generated and emails sent, work with option.
  * [ee8c27f] MT#5879 Fix rebase merge error.
  * [006d624] MT#5879 Generate and/or send invoices script. Seems as working.
  * [a050e67] MT#5879 Fix for invoices.serial unique index
  * [aa3fd24] MT#5879 Add date values for fix for invoice.serial unique index.
  * [636ebe2] MT#5879 Fix invoices amount, related to cents.
  * [91608dc] MT#5879 Fixes for invoice data - format was for old template.
  * [9965197] MT#5879 Fix invoice date insertion in DB
  * [a72adae] MT#5879 Invoice generation fixes.
  * [1ab3500] MT#5879 Us common invoice logic for invoice amouns. Add country name.
  * [3ee4f3e] MT#5879 Implement countr name in controller.
  * [3a33437] MT#5879 Don't regenerate invoices. Just create new.
  * [17d6ed5] MT#5879 Send one email per contract.
  * [a743cbe] MT#5879 Change test email contact to real.
  * [fc987d1] MT#5879 Add invoice email template field to Contract Basic form.
  * [576f5e0] MT#5879 Return invoice_email_template into customer creation form.
  * [6d6484a] MT#5879 Changes related to invoice email template.
  * [9f5bf1a] MT#5879 Changes related to invoice email template.
  * [76b059f] MT#5879 Email templates buttons for contract forms.
  * [2f67a94] MT#5879 Contract buttons and generate_invoice.
  * [33d3d45] MT#5879 Add prevmonth option to ease prev month invoices generation.
  * [ee06143] MT#5879 Make email invoices query simplier.
  * [29edbf2] MT#5879 Tspan replaced with text
  * [d8fe511] MT#5879 Use log4perl for logging.
  * [9ca0ddc] MT#5879 Return utf usage for mysql after merge.
  * [da71415] MT#5879 Default content on template creation and x- mimetype.
  * [dd06b7f] MT#7867 Repeat behavior of embedded image on "Change Image" button.
  * [16ebb90] MT#5879 Hide g elements in comments.
  * [4505cef] MT#7867 Fix link to customer/edit for customer in resellers details.
  * [0dbc857] MT#7867 Invoice template per reseller
  * [2407629] MT#7867 Invoice template per customer.

  [ Andreas Granig ]
  * [e2e29a3] MT#7199 add iban and bic fields.
  * [be983fb] MT#7219 API: document http errors of rest api.
  * [601ada2] MT#7233 Implement basic number block CRUD.
  * [1dd2622] MT#7265 Fix "auto" signature.
  * [2d49153] MT#5879 Fix redirect chain and utf8 handling.
  * [b6533b1] MT#5879 Redesign invoice template meta handling.
  * [a88724c] MT#5879 Cleanup invoice template editing. WIP.
  * [fdde823] MT#5879 Store invoice templates on save.
  * [fa07184] MT#5879 Rework rendering PDF preview.
  * [807e778] MT#5879 Rework dummy variable handling for invoice
  * [a49ccbc] MT#5879 Provide full list of contact fields
  * [cf58b77] MT#5879 Invoice template translation.
  * [3c13621] MT#5879 Remove obsolete SVG view.
  * [02e58b0] MT#5879 Completely redo invoice template handling.
  * [7fa163d] MT#5879 Realign default invoice template elements.
  * [fef92c2] MT#5879 Handle preview of unsaved invoice tmpl
  * [5cbb827] MT#5879 Align invoice template to clean db schema
  * [d51779d] MT#5879 Align dummy data to new contacts schema.
  * [4e3b373] MT#7119 API: Fix PBX subscriber creation.
  * [b827f73] MT#5879 PoC of generating invoice out of template
  * [12fec06] MT#5879 Making invoice creation work w/ real data
  * [8efa32a] MT#7377 Use is_pbx_pilot instead of admin flag
  * [98364a8] MT#5879 Rework VAT handling in invoices.
  * [52cdacc] MT#5879 Add XML::XPath to deps.
  * [e8853cf] MT#5349 API: Fix domain activation for xmpp
  * [363249f] MT#7377 API: Fix pilot subscriber editing.
  * [0baef99] MT#7377 API: better check for JSON::Types::bool.
  * [ddfdb0d] MT#5879 Cleanup debug messages.
  * [1147ad5] MT#5879 Remove more debug messages.
  * [126cf25] MT#7405 API: allow to filter folder in voicemails
  * [db1f6da] MT#7377 API: check uniqueness of pbx_extension.
  * [1b08f6e] MT#7395 API: implement NCOS level and pattern
  * [d3bdce9] MT#7415 Clear usr_prefs when deleting ncos levels.
  * [e0bb62f] MT#7323 API: fetch sound handles via REST
  * [5471f91] MT#7271 API: Explicitely set cf pref on update
  * [9679565] MT#5879 Fetch call list for invoices. WIP.
  * [c857539] MT#5879 Remove obsolete vat fields from billprof
  * [69e20a8] MT#7377 API: fix alias_numbers and pbx_extension
  * [1cd7e18] MT#7449 provide config tmpl for spa1xx/2xx.
  * [dce655b] MT#5103 Set current day in call dist graph.
  * [f2ae166] MT#7453 Basic SPA directory service. WIP.
  * [fa42fa8] MT#7377 Fix setting display name in subscriber.
  * [8468050] MT#7453 Finish Cisco SPA Directory Service
  * [5957189] MT#7469 Cleanup url handling for dev provisioning.
  * [6ec9907] MT#7471 Implement web and api for contract prefs.
  * [e136be4] MT#7485 API: filter soundsets for name
  * [151b776] MT#7487 API: filter subscribers using profile_id
  * [ac736ca] MT#7495 Allow subadmin to configure contract prefs
  * [8fe6449] MT#7469 Prepare for SPA client certificate auth
  * [c36a127] MT#7495 Add customerpreferences rel and fix doc.
  * [7089121] MT#7377 API: Add filter for is_pbx_pilot.
  * [51640b7] MT#7377 API: check for pilot primary_number.
  * [5931995] MT#7377 API: check if alias_numbers is array.
  * [2fece89] MT#7495 Add customer prefs to test.
  * [ed61363] MT#7037 Explicitely set packet size to 20ms
  * [2f06618] MT#4019 Implement C2D in api via /api/callcontrols
  * [1d26af6] MT#7177 Implement callee normalization. WIP.
  * [7c8e355] MT#7177 API: add /api/applyrewrites/ for rwr.
  * [462b0bf] MT#7177 API: also evaluate callee_xxx rwr vars.
  * [4163e84] MT#7543 First version of API tools.
  * [5b8d597] MT#5879 Fix email template in customer edit.
  * [86e422b] MT#7493 API: Preserve int. prefs on update
  * [dd0f61f] MT#7377 Fix pilot subscriber tagging.
  * [eaa4fea] MT#7555	Properly terminate subs on customer edit.
  * [7563aee] MT#7625 Check subscriber status is active on login
  * [13b119f] MT#7449 Fix XML syntax error.
  * [9511ca7] MT#7449 Add SPA 232D DECT base config.
  * [3845260] MT#7649 API: Implement create/update for pbx devs
  * [390a18b] MT#7655 Fix access perms for sub(admin) in prefs
  * [fb559d5] MT#7679 Implement random hunt policy.
  * [adffda3] MT#7699 Strip colons from mac/identifier
  * [f41626e] MT#7545 Allow multiple pbx groups per subscriber
  * [3a420aa] MT#7731 Fix sound set handling for resellers
  * [fcf0bfe] MT#7755 Fix invalid reseller field in subprofset
  * [a47147f] MT#7755 Don't show create button for subprofset
  * [fae3321] MT#5879 Include Countries.pm before Sipwise::Base.
  * [2d9be3f] MT#7771 Introduce @{...} for match in rewrite rule
  * [59c69d2] MT#7771 rename pbx_account_cli_list
  * [5805d84] MT#7771 Add cloud_pbx_ext preference.
  * [20578fe] MT#7679 Add circular hunting policy.
  * [f298079] MT#7649 Return linerange.num_lines as int
  * [0a83a9a] MT#7775 Fix xmldispatching on domain creation
  * [90c2eda] MT#7789 API: Clear special preferences on PUT
  * [213e6bb] MT#7793 Implement event billing for subprofiles.
  * [4f37028] MT#7793 Only log subprofile event on prof-change.
  * [9115b48] MT#7797 Filter for terminated customers.
  * [14a629f] MT#7803 Add invoice links and sections.
  * [3647bc6] MT#7545 API: Fix removing old groups from subs.
  * [915cf77] MT#7555 Properly terminate subscribers.
  * [3f8f488] MT#7555 API: Terminate instead of delete subs
  * [9c4dc3d] MT#7793 Insert start_huntgroup event on new group
  * [22fb753] MT#7793 Explicitely set all event fields on insert
  * [dfd4f66] MT#5879 Make generate_invoices.pl executable.
  * [c229863] MT#7803 Fix fetching invoice svg data.
  * [cbce5d0] MT#7803 Fix UTF8 handling in invoice generation
  * [e219531] MT#7803 Cleanup tmp after invoice generation.
  * [b34ae4e] MT#7803 Fix customer balance creation on new month
  * [26ec3aa] MT#7067 API: Don't log sound file on upload.
  * [9157588] MT#7803 API: fetch invoice details via API
  * [b049194] MT#6693 Handle pseudo-preferences for subprofs.
  * [3a9d043] MT#7899 API: clear audio cache on sound file mod.
  * [34afc01] MT#7661 Configs are migrated to cloudpbx-devices
  * [f502387] MT#7545 Cleanup multi-group handling.
  * [d3a21f1] MT#7545 Fix editing non-pbx subscriber.
  * [0d577b3] MT#7935 Show callid, cost and link to callmap.
  * [ec6c5c4] MT#7941 Fix handling empty destination set in pref
  * [75def7b] MT#7943 Don't access undef provisioning subs.
  * [3b0aa83] MT#7797 API: allow list in customer status filter
  * [33ace9c] MT#7941 Another fix for empty CF dsets.
  * [c34f5e1] MT#7747 API: implement fee bulk upload
  * [6834738] MT#7747 API: Improve fee bulk upload documentation
  * [d74f265] MT#7747 Make sure to not store purge_existing
  * [fcdf809] MT#7747 Adapt tests to latest change.
  * [6d4fb58] MT#8035 Use billing.subscriber_id for events
  * [63056e4] MT#7867 Also add invoice tmpl per customer in API

  [ Alexander Lutay ]
  * [3061455] MT#7191 Fix tests (country selection support)
  * [25c9d9f] MT#7177 Fix REST API test (add callcontrols check)
  * [8082eec] MT#7177 Fix REST API test (add applyrewrites)
  * [7a9d280] MT#7177 Reorder REST test links alphabetically, removed duplicates
  * [4efe1b5] MT#7177 Restore missed contracts check, typo in 8082eec6
  * [307dbf0] MT#7649 Update test for new RESI API links
  * [97b9185] MT#6425 Typo: restored space (caused to missed localization)
  * [b71d4ce] MT#7803 Add invoice details REST API to t/api-root.t
  * [5409d38] MT#7803 Late typo fix t/api-root.t
  * [59eddac] MT#8013 Localization typo fix for 'A general purpose field for free use'
  * [cad32bc] MT#8013 Localization typo fix 's/]created/] created/'
  * [0fcb9a9] MT#8013 Localization typo fix 's/rofile/profile/
  * [4f2b75c] MT#8013 Updated Russian localization
  * [d106703] MT#8013 Russian localization typo fix (missed quote)

  [ Gerhard Jungwirth ]
  * [7a79ad2] MT#7211 API autoattendants
  * [f942aed] MT#7211 API add autoattendants to test
  * [236126f] MT#7191 keep country field optional
  * [7ee9aa3] MT#7183 show confirmation dialog on all languages
  * [1b0f0ea] MT#7119 remove redundant collection sort
  * [6dc39e4] MT#7191 fix unicode warnings of module
  * [71aa24e] MT#7239 enforce boolean context
  * [4d2722c] MT#7271 API set user_preference on updating callforwards
  * [ef2259c] MT#7271 API set user_preference on updating cfmappings
  * [2e1b913] MT#7307 API fix speeddials validation
  * [e02841d] MT#7309 API fix updating autoattendants
  * [2f7d097] MT#3945 API validate_form validate compounds too
  * [8f5c6d0] MT#7239 API faxserversettings
  * [75aeaa6] MT#7421 API soundfiles, check empty filename
  * [9eda12c] MT#7421 api tests
  * [c4413fb] MT#7447 add new collections to api test
  * [11f59d4] MT#7557 API: save pbx_extension
  * [489a86c] MT#7493 API set cloud_pbx preference on subscriber creation
  * [f56f49a] MT#7841 callforward api: hide ids
  * [b0235d9] MT#7841 document api callforwards, cfmappings
  * [6dd1562] MT#7841 API callforwards: improve documentation examples
  * [49f14f8] MT#7447 fix api customers test
  * [54810af] MT#7447 fix soundfiles controller
  * [41416d2] MT#7843 change svg template to new vat variables
  * [51aa065] MT#7713 hide Auto Attendant menu for non-pbx subscribers
  * [fc4bdaf] MT#7959 update contracts api doc
  * [c1c1117] MT#8035 Write start_ivr and end_ivr events
  * [93c1dae] MT#7717 delete voip_domains on reseller termination
  * [c5fd012] MT#7981 possibility to delete subscriber admin flag
  * [b0a7f8f] MT#7717 explicitly delete related tables of voip_domains
  * [17f0922] MT#7959 fix contract PUT/PATCH, tests

  [ Victor Seva ]
  * [98894c7] MT#6425 use a proper list for I18 dirs.
  * [77e62e3] MT#7275 OPTIONS must be set after load defaults file
  * [8f65855] MT#7543 install API scripts in /usr/bin. Add manpages and some new options.

  [ Andrew Pogrebennyk ]
  * [b6d000e] MT#7275 switch NPROC for ngcp-panel to config.yml
  * [258203d] Revert "MT#7275 switch NPROC for ngcp-panel to config.yml"
  * [6158580] MT#7439 ngcp-panel: Fix typo in the Call Through label

  [ Jenkins Git User ]
  * [d54f3fd] I18N dump Mon Jul 07 11:48:54 +0200 2014
  * [c65443b] I18N dump: snapshot Mon Jul  7 14:45:25 CEST 2014 [mika]
  * [c9dd0c2] I18N dump: snapshot Mon Jul 07 19:01:11 +0200 2014
  * [4fff450] I18N dump: snapshot Mon Jul 07 19:01:48 +0200 2014
  * [a994899] I18N dump: snapshot Mon Jul 07 19:02:01 +0200 2014
  * [1b9d949] I18N dump: snapshot Mon Jul 07 19:02:11 +0200 2014
  * [e5c1cfe] I18N dump: snapshot Mon Jul 07 19:02:21 +0200 2014
  * [78978e6] I18N dump: snapshot Tue Jul 08 11:59:50 +0200 2014
  * [a144c75] I18N dump: snapshot Tue Jul 08 11:59:59 +0200 2014
  * [abb70b7] I18N dump: snapshot Tue Jul 08 12:00:08 +0200 2014
  * [f539dae] I18N dump: snapshot Tue Jul 08 12:00:17 +0200 2014
  * [fecb1a4] I18N dump: snapshot Tue Jul 08 12:00:26 +0200 2014
  * [ccb53e8] I18N dump: snapshot Wed Jul 09 01:16:26 +0200 2014
  * [ccfc1ac] I18N dump: snapshot Wed Jul 09 01:16:36 +0200 2014
  * [071588f] I18N dump: snapshot Wed Jul 09 01:16:45 +0200 2014
  * [0743c97] I18N dump: snapshot Wed Jul 09 01:16:53 +0200 2014
  * [b40f4e7] I18N dump: snapshot Wed Jul 09 01:17:06 +0200 2014

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 10 Jul 2014 15:32:58 +0200

ngcp-panel (1.4.0.0+0~mr3.4.0.0) unstable; urgency=low

  [ Irka ]
  * [5818d51] test commit
  * [7713624] Invoices - a little bit more clean. But still DB is fake, and columns titles are interesting to think about more.
  * [fb891ee] Save state with incorrect, but fast svg template apply
  * [4295578] add svg-edit as is, with all css, images and other resources together with js
  * [a1af3cd] Fix after nested macro attempts
  * [7e9a76c] Failed with condition unification for reseller_id of contracts. Return to double search using to construct query.
  * [29e34bb] Fix applying empty search for admin
  * [c311e74] MT#5879: add svg-edit as is, with all css, images and other resources together with js
  * [15f71fe] MT#5879: Fix after nested macro attempts
  * [b61732d] MT#5879: Failed with condition unification for reseller_id of contracts. Return to double search using to construct query.
  * [9b60794] MT#5879: Fix applying empty search for admin
  * [e66fdfc] MT#5879 get gogle trunk version of svg-edit before configurations
  * [631a069] MT#5879 Very basic logic without storing to db. But seems as will be able to make it generic against template types.
  * [3e393f1] MT#5879 Now Preview works correct. Time to implement saving passed template.
  * [c1d2a54] test commit
  * [95e5eaf] Invoices - a little bit more clean. But still DB is fake, and columns titles are interesting to think about more.
  * [50b8977] Save state with incorrect, but fast svg template apply
  * [00781a3] add svg-edit as is, with all css, images and other resources together with js
  * [1cdfca1] Fix after nested macro attempts
  * [75f16d1] Failed with condition unification for reseller_id of contracts. Return to double search using to construct query.
  * [b79bdb3] MT#5879: Failed with condition unification for reseller_id of contracts. Return to double search using to construct query.
  * [33b1384] MT#5879: Fix applying empty search for admin
  * [6997e98] MT#5879 get gogle trunk version of svg-edit before configurations
  * [0622c95] MT#5879 Very basic logic without storing to db. But seems as will be able to make it generic against template types.
  * [792b6a5] MT#5879 Now Preview works correct. Time to implement saving passed template.

  [ Alexander Lutay ]
  * [87f5af1] MT#5955 Increase window size to support selenium tests with iceweasel >=24
  * [8416fc1] MT#6169 Fix warning obsolete-relation-form-in-source
  * [1c8ff01] MT#5083 Fixes for several SendFax WEB interface issues
  * [a0c598e] MT#7155 Improve script output layout

  [ Gerhard Jungwirth ]
  * [8b7cdbb] MT#6013 ignore duplicate insert errors
  * [20a73ec] MT#5751 prevent staleelement exception when searching datatables
  * [cc3a7ea] MT#5751 test stability: dataTables filter
  * [386b2f4] MT#6195 api-tests: use is instead of ok
  * [36f2be7] MT#6195 API: rewrite: GET, PUT and PATCH implemented
  * [10b7ed5] MT#5599 fix role check
  * [72ae4a5] MT#4369 optimize mysql performance on callflow page
  * [720e70b] MT#4369 optimize callflow using a custom query
  * [a6ae6b1] MT#4369 disable sorting on callflow page
  * [83fa455] MT#4369 use min_timestamp
  * [11e421d] MT#6195 API: rename rewrite -> rewriterulesets
  * [ede3d43] MT#6195 API: rewriterule/rewriteruleset: POST
  * [c7c1e01] MT#6195 API: adapt RewriteRules to search framework
  * [63aa4e3] MT#6195 API: rewriterule/rewriteruleset basic tests
  * [edd904c] MT#6295 API: fix tests Prefer header no longer required
  * [31e6c5f] MT#6195 API: ability to handle rules directly in rewriteruleset
  * [6f368e8] MT#6195 API: rewriterule/rewriteruleset: DELETE
  * [46e5f44] MT#6195 api tests adjustments - use is
  * [a1309af] MT#6195 api tests: provide ./Build test_api
  * [d313bc7] MT#4369 callflow: count total correctly
  * [51b508f] MT#6443 Calculate dashboard costs correctly
  * [21a5d7e] MT#6195 API rwr: Give proper reseller access
  * [9398c10] MT#6493 Start years selection in 2014
  * [5a7caa4] MT#6551 Cleanup Build script
  * [d190d8e] MT#6551 Getopt allow unknown options
  * [c6b6391] MT#6551 Add empty MANIFEST file
  * [dfa5a2d] MT#6559 remove usage of CLASS
  * [e4d2a22] MT#6295 fix api-root test
  * [6d17b70] MT#6295 API: fix failing customers and contracts requests
  * [6acd3f2] MT#6295 API: allow tests without invalid/unauth cert
  * [266d2eb] MT#6663 Make API more robust when contract has no billing_profile
  * [3bdc7c7] MT#6703 fix merge conflict
  * [4eeedf3] MT#6703 normalize CRLF to LF
  * [c169414] MT#6703 restore config paths to static and templates
  * [7415166] MT#6703 set static path correctly
  * [fc1c89a] MT#6497 API: get callforwards (simple)
  * [b343f16] MT#6497 API: edit callforwards
  * [5ae0ed4] MT#6497 API: edit cft ringtimeout
  * [237ebda] MT#6665 show error on parsing billing fees
  * [a7483ca] MT#6497 API: callforwards, better validation
  * [6401583] MT#6497 API: callforwards - tests
  * [d4cf986] MT#6497 API cfdestinationsets
  * [2dd40a8] MT#6497 API cftimesets
  * [a11b53a] MT#6497 API cfmappings GET
  * [63ac992] MT#6497 API cfmappings PUT, PATCH
  * [0feca3e] MT#6497 API cfmappings handle ringtimeout for cft
  * [2fc4743] MT#6497 API use billing subscriber id on all places in cf_*_sets
  * [35c5ef8] MT#6695 separate api/server certfile
  * [24ad811] MT#6695 error checks on generating certificates
  * [bebc4de] MT#3933 Exclude terminated subscribers from subscriberpreferences
  * [438fba5] MT#6827 fix missing data in customer details
  * [816fbce] MT#6827 API pbxdevices GET
  * [d2a3348] MT#6827 API pbxdevices POST
  * [0430f83] MT#6827 API pbxdeviceprofiles GET
  * [313bf84] MT#6827 API pbxdeviceconfigs GET
  * [0de65ed] MT#6827 API pbxdevicemodels GET
  * [139dabf] MT#6827 API pbxdevice* improvements
  * [d71f12a] MT#3937 API speeddials get
  * [f7ebfe0] MT#3937 API speeddials put/patch
  * [14d6b1d] MT#6985 API more subscribers filters
  * [718f10c] MT#3941 API: add voicemail relations to test
  * [6637824] MT#7029 API subscriber, fix creation of admin subscriber
  * [582b835] MT#7067 fix api tests
  * [7333869] MT#7113 API subscribers: provide hunt-policy/timeout
  * [ae18987] MT#6841 Sound Set Customer section conditional
  * [cd9177b] MT#7051 set webusername to NULL if empty
  * [ac74b97] MT#3955 API callcosts: GET
  * [1eadcf7] MT#3955 API callcosts: filter by subscriber_id
  * [90a20dd] MT#7153 fix showing "Create PBX Group"
  * [83d37c5] MT#7119 API order_by for collections
  * [c93c8ee] MT#7119 fix broken soundfilerecordings collection
  * [09ac085] MT#7119 API document sortable columns

  [ Andreas Granig ]
  * [11d83a7] MT#6283 Implement search-framework.
  * [7d76b46] MT#6283 Fix search framework to work on debian
  * [259cff4] MT#4235 Fix some Jitsi provisioning options.
  * [9274c0a] MT#5837 Fix syntax error in ru translation.
  * [dde8616] MT#6425 Improve localization script.
  * [2a85087] MT#6425 Package localization tools.
  * [451b6a8] MT#6425 Install gettext dependency.
  * [32f7044] MT#6459 Fix peering contract and peer auth pref.
  * [7cbb863] MT#6461 Let admin rebrand reseller.
  * [45a42b9] MT#6479 API: Allow resellers to access some funcs.
  * [861e38b] MT#6283 Add more query params to existing colls
  * [f5ce7e9] MT#6461 Let resellers rebrand their panel
  * [88bcc04] MT#6731 Remove "back" param from form if posted.
  * [f88eb32] MT#6687 Use transaction when cloning set.
  * [a9ffa23] Subscriber profile management. WIP.
  * [54a56b5] MT#6693 Properly handle sub profile attributes.
  * [4cf62bc] MT#6693 Assign profiles to subscribers - WIP.
  * [a89b8ea] MT#6693 Basic pref filter based on subs profiles.
  * [4d430b7] MT#6693 Introduce profile catalogs.
  * [bc4bffc] MT#6693 Align subs profile CRUD to catalog schema.
  * [8c86742] MT#6693 Rename profile categories to profile sets.
  * [202b9c9] MT#6693 Let subadmins edit subscriber profile.
  * [9e57582] MT#6693 Let admin/reseller clear subs profiles
  * [40663eb] MT#6693 Filter call-forwards for subs profiles.
  * [340542c] MT#6693 Let subscriber edit reminder.
  * [17d4140] MT#6693 Add separate form for subadmin pbx flow.
  * [e98c94d] MT#6693 Remove reseller "back" param workaround.
  * [f197d4a] MT#6693 Fix profile(set) editing of pbx subs.
  * [16b4467] MT#6693 Rework PBX subscriber/group handling.
  * [9aead3f] MT#6693 More subscriber editing rework.
  * [560bf47] MT#6693 Fix PBX group editing.
  * [a3f944e] MT#6693 Show extension vs number for customer subs
  * [ceb53a1] MT#6693 Fix subadmin subscriber editing.
  * [92b7b5e] MT#6693 Fix initial subscriber creation.
  * [c1307b1] MT#6693 Fix extension creation without profile set
  * [f7f11fd] MT#6693 Allow admin to change profileset of pbxext
  * [5aea565] MT#6693 Remove CF/prefs in case of profile edit
  * [02610fa] MT#6789 Implement email template management.
  * [507402c] MT#6789 Choose email template for customer - WIP
  * [bf5ec09] MT#6789 Add subscriber email and password recovery
  * [256de92] MT#6789 Add password recovery components.
  * [0e7e512] MT#6789 Add password reset link to subscriber.
  * [6b6d5e0] MT#6789 Add "forgot password" feature for subs.
  * [2bf4fe1] MT#6831 Implement global password policy.
  * [fd1ce99] MT#6789 Don't clear old password on pwd reset.
  * [c5c8f10] MT#6789 Add switch to allow anonymous pwd recovery
  * [80b4b30] MT#6693 Clean up orphaned methods.
  * [aed5d7e] MT#6843 Implement password auto-generation.
  * [67bf154] MT#6487 Optimize login css.
  * [76cd2f2] MT#6693 Let reseller be chosen on profset cloning
  * [b4ef15d] MT#6693 Deny resellers edit attribs of subprofiles
  * [79e2274] MT#6789 Clear old password on logged-in reset.
  * [9097768] MT#6773 Remove any Data::Printer calls
  * [b669975] MT#6863 Hide webfax if faxserver is not enabled.
  * [8823a94] MT#6693 Clear subscriber prefs on profile change
  * [629f215] MT#6695 Specify ssl config dir and document auth
  * [4341a39] MT#6871 Fix subscriber editing.
  * [1e235be] MT#6789 Fix empty string as email template id.
  * [a5fd61f] MT#6871 FIx subs creation if contract.external_id
  * [8d7db36] MT#3931 Fix reseller fetch in customercontact test
  * [976843e] MT#6827 API POST/PUT/PATCH/DELETE of field devices
  * [e9d30a3] MT#6773 Remove DDP, shortcut for Data::Printer
  * [88c6e4d] MT#6789 API: handle subscriber email and profile.
  * [6a568e2] MT#6843 API: only autogen pass if not provided
  * [1da7f9a] MT#6789 API: validate email template id
  * [cd98d27] MT#6909 API: implement email template management.
  * [954367a] MT#6827 Update api description for pbxdevices
  * [f47c7d1] MT#6909 API: add reseller rel to emailtemplates
  * [3ec2d88] MT#6909 API Check for existance of email tmpl name
  * [427bd2e] MT#6913 API: Basic management of profile sets.
  * [19d6b47] MT#6913 API: implement profile handling.
  * [84cc7c3] MT#6913 API: fix profile(_set) deletion.
  * [f305183] MT#6913 API: fix syntax error
  * [42031a1] MT#6913 API: prevent reseller profile deletion.
  * [c8ad008] MT#3935 API: Properly handle bool values in prefs.
  * [6e5e1b5] MT#3941 API: Implement voicemail message handling.
  * [4fe7db3] MT#3941 API: Prettify voicemail descriptions.
  * [61eb05d] MT#3941 API: fix voicemail filtering.
  * [b95daed] MT#6967 Alias range handling and first sub cleanup
  * [bd9e9ac] MT#6969 PoC message to resync SPA.
  * [bffe93f] MT#6979 API: expose id field in pbx device items
  * [f96f08f] MT#4967 clean up moving alias numbers.
  * [44a3b2d] MT#4967 Fix subadmin pbx alias number moving.
  * [fead09e] MT#4967 Fix editing of non-pbx subscribers.
  * [b0b0e03] MT#6871 Fix updating non-pbx subscriber.
  * [28ee096] MT#3943 API: fetch cdrs via REST.
  * [7cbdb27] MT#3947 API: Implement voicemail settings.
  * [f59fa60] MT#7037 Fix MoH and default packet size.
  * [7df32a9] MT#7039 API: implement SIP registration handling
  * [6d64261] MT#4967 Fix html documentation.
  * [2b2c1f0] MT#6913 API: fix profile(set) update.
  * [9767e62] MT#6913 API: remove Data::Printer debug.
  * [024d3fc] MT#7029 API: fix exposure of administrative flag.
  * [74d3458] MT#7061 API: implement reminder handling.
  * [1cc0aa6] MT#7039 API: link subscriberregistrations
  * [b0993b6] MT#3939 API: Implement trusted source handling.
  * [aaac4b6] MT#7067 API: Implement sound set handling.
  * [d773562] MT#7077 Fix dots in SIP usernames for SPAs.
  * [8e2a050] MT#7067 Document sound set form fields.
  * [60de7de] MT#7067 API: Implement sound file handling.
  * [df9d103] MT#6827 Deprecate linerange_num field.
  * [388cd7c] MT#7175 Skip collection in doc if role unspecified
  * [378f53c] MT#7191 Use DT to select contact country.

  [ Victor Seva ]
  * [0a258ae] MT#5173 update polycom config template
  * [c1c6c3a] MT#6513 remove old Replaces/Breaks. Not needed any longer.
  * [35d3a6a] MT#6695 scripts: add generate_ssl_key.sh
  * [ce63522] MT#6815 create ngcp-panel-tools package
  * [2c96735] MT#6839 fixing lintian errors/warnings
  * [68ac88e] MT#6839 Add js sources
  * [2ac6f58] MT#6839 clean lintian errors
  * [f1672e9] MT#6833 MT#6695 use api_ssl directory
  * [d45e1d5] MT#6849 add new libcatalyst-plugin-email-perl dependence

  [ Michael Prokop ]
  * [31b114a] MT#6511 Bump Standards-Version to 3.9.5
  * [4789f25] MT#6561 Make sure daemon executable is available before executing any actions
  * [520fce8] MT#7155 Avoid parallel startup of init script
  * [21c6a7d] MT#7155 Make sure to also handle interrupted init script starts
  * [92387d7] MT#7155 Return with proper exit code in status option of init script

  [ Irina Peshinskaya ]
  * [a1cf423] MT#5879 Save some intermediate state. Started to implement fields checks, format a little calls.tt.
  * [4684209] MT#5879 Separated Model DB actions. Time spent with FormHandler and Catalyst::Adaptor.
  * [7166688] MT#5879 Save script solution for svg text rows before delete.
  * [d814805] MT#5879   Well, customer can save his invoice. He can't delete. But he can rewrite from default now. But specification of using default (and as action - deletion of his template - is necessary).
  * [3e53758] MT#5879 Customer.pm wasn't saved.
  * [bb69a3e] MT#5879 Sub validate in InvoiceTemplate form doesn't work. Start of PDF generation.
  * [21e2f2b] MT#5879 Start with PDF::WebKit
  * [ae53608] MT#5879 separate row listing subs in template toolkit to have possibility generate multi-parted document
  * [54c02e3] MT#5879 Pages generated by template Toolkit first version
  * [f5dc202] MT#5879 commented out data, faked for multipage document
  * [d8a55f5] MT#5879 Mainly template changes to generate multipage document. now is generated, but with errors. Added rows as allowed attribute for <g. Additional changes for fake calls rows = with row numbers/
  * [de12d32] MT#5879 Show page number on pages
  * [6e743ae] MT#5879 Generation of pdf while through system. Image::RSVGlib in plans. Games with fonts - attention, svg template contain fon inside now. Will be removed.
  * [7c3a045] MT#5879 Save some intermediate state. Started to implement fields checks, format a little calls.tt.
  * [4f19965] MT#5879 Separated Model DB actions. Time spent with FormHandler and Catalyst::Adaptor.
  * [375b4d3] MT#5879 Save script solution for svg text rows before delete.
  * [a912f1f] MT#5879   Well, customer can save his invoice. He can't delete. But he can rewrite from default now. But specification of using default (and as action - deletion of his template - is necessary).
  * [f45e5f6] MT#5879 Customer.pm wasn't saved.
  * [04987fc] MT#5879 Sub validate in InvoiceTemplate form doesn't work. Start of PDF generation.
  * [53f5c06] MT#5879 Start with PDF::WebKit
  * [8834411] MT#5879 separate row listing subs in template toolkit to have possibility generate multi-parted document
  * [d36699c] MT#5879 Pages generated by template Toolkit first version
  * [44e61d9] MT#5879 commented out data, faked for multipage document
  * [4fdee64] MT#5879 Mainly template changes to generate multipage document. now is generated, but with errors. Added rows as allowed attribute for <g. Additional changes for fake calls rows = with row numbers/
  * [07ca4a3] MT#5879 Show page number on pages
  * [7f6ce29] MT#5879 Generation of pdf while through system. Image::RSVGlib in plans. Games with fonts - attention, svg template contain fon inside now. Will be removed.
  * [6fdd7d4] MT#5879 Save intermediate state with separation of invoice_template logic for further usage in admin and customer areas.
  * [3e55715] MT#5879 Separate actions for invoice templates.  Saving and view should be separated too. Rename ttemplates: calls to invoice and "template" according to content.
  * [5649552] MT#5879 Change work with root element so now after moving rows block columns stay on correct position.
  * [ed6861b] MT#5879 Use identifier for datatables helper initialization.
  * [5869b32] MT#5879 Detailes with renamed zonecalls.
  * [c966c84] MT#5879 Some drafts: 1. Configure embeding bit-map images in svg-edit 2. Remove zooming on mousewheel in svg-edit 3. Configure svg-edit a little to make interface not such full of features. Added main-button - not hided now. maybe should be? 4. Found lost </iframe> - fixed styling and javascript in invoice interface 5. Separate templates list in new template to enable ajax loading after deletion and active selection. Added different buttons ) And other small fixes and changes
  * [db24de1] MT#5879 1. Complete embedding bitmap images 2. Change Work with layers - always show currently selecetd, apply initial display to others. Select first on start automatically. 3. Change preview work to fetch from server scheme, to enable preview in Explorer. Maybe should be applied only to Explorer?
  * [eab4aa6] MT#5879 Fix total location
  * [805e9ee] MT#5879 Save a lot of commented rows related to initial zoom before delete them
  * [bf5d8cc] MT#5879 Save intermediate state with solutions which are going to be removed.
  * [1743673] MT#5879 Save state before switch to jsson getting of template info
  * [bc0ce4b] MT#5879 Loading of template data to form and to server in progress. Other left: confirm on deletion )href is not used, would be good to implement using datatables at least for invoice data, and use dynamic invoice data for online generation. svg-edit: would be very nice to implement editing of rows amount and text in text boxes, and as a very  cool feature - applying styles. But next step will be cron.
  * [4cdaa31] MT#5879 Fix double encoded template string for saving, adapted deletion confirmation to ajax loaded listing
  * [e5932aa] MT#5879 Adapt confirmation layer to ajax loaded data => close on confirm (anyway it disappeared on confirmation as new page loaded in usual case) and apply javascript href to onclick. Don't apply back to javascript hrefs.
  * [2d334de] MT#5879 Apply newly created id to worm to continue work with cretated template.
  * [9228b2c] MT#5879 Well, now we delete, update and add templates almost in order.
  * [5bbdba5] MT#5879 Just remove 2 alerts
  * [26142a1] MT#5879 Prevent add back link again and again on applying onload method after ajax tables reload
  * [f6fe84d] MT#5879 Datatables is shown now for invoice data but search doesn't work. Anyway switch now to invoices generation and will return to datatables later. Done: 1.Form separated for future possible load through ajax. 2.Activity switch in invoice templates table
  * [89e6533] MT#5879 Remove artefacts from datatables vars and make possible deactivate all invoice templates.
  * [135dad0] MT#5879 Draft of invoice template movement to reseller. 1.Remove curly brackets from svg template 2.Move invoice template templates to their own folder and change pathes accordingly. 3.Move invoice_template functionality to Reseller. maybe should be separated in new Controller. 4.Move InvoiceTemplate form to its own sppace from Customer
  * [3c85a2e] MT#5879 Rename invoce template tables to s suffices.
  * [59b1d7f] MT#5879 Intermediate state. Template changes not saved. Separated info form is working, axcept applying renamed fields as form values.
  * [66376a9] MT#5879 Well, seems like all template relative info is working now again. What need n this area: 1. How about form "partial" validation - I need different fields checking of the item data for different actions. 2. To make it really DRY I need somehow alias columns in resultset data. Accessors don't work.
  * [9aa35ef] MT#5879 Save state before new default template. Template form shown on click. Fix accordion intialization after ajax list refresh Add confirmation on default template applying
  * [f877c90] MT#5879 Save wokring interface, but with alerts.
  * [760e07c] MT#5879 Clear Alerts Attempt to enable edit spans or grouped texts. Seems like all texts should be ungrouped, to be ditable
  * [6a63b84] MT#5879 Template. Fix datatables for invoice.
  * [e9083ac] MT#5879 Fix datatables (wasn't commited, default template
  * [5e30919] MT#5879 Draft of calls pages in template
  * [dbf2b54] MT#5879 Templates alignments.
  * [e9a88a5] MT#5879 Save templates state. Total isn't shown.
  * [cf0acb0] MT#5879 Show total.
  * [c4a4ee2] MT#5879 Temporary: avoid using external module Catalyst::Model::Adaptor.
  * [c1d2a4b] MT#5879 Template::Plugin::JSON::Escape dependency.
  * [d87e6b2] MT#5879 Replace invoices to separated controller.
  * [1072f02] MT#5879 Separate template and invoice.
  * [2c34133] MT#59879 Unify interface template names.
  * [7720d53] MT#5879 Separate invoice and invoice template interfaces.
  * [96bb4cb] MT#5879 Use get_contract_rs as clients list sub.
  * [1659af9] MT#5879 Save calls queries.
  * [e80b5df] MT#5879 Remove usage of local multiline log module.
  * [51a51bb] MT#5879 Add librsvg package to ngcp install configuration.
  * [fac20f3] MT#5879 Fake invoice template preview data.
  * [00a0e08] MT#5879 Add forgotten svg markup comments.
  * [99edada] MT#5879 And fake invoice data into aux template too.
  * [c6d91d7] MT#5879 Remove exrescent buttons.
  * [c96e686] MT5879 Remove debug red border
  * [891a4c5] MT#5879 Replace buttons a little.
  * [0d39395] MT#5879 Script to generate invoices from templates.
  * [f63e61f] MT#5879 Mock context object to create SVG template processor
  * [d5c2b33] MT#5879 Use total from pages
  * [bde7cc0] MT#5879 Put PDF to DB.
  * [1fd67eb] MT#5879 Send invoices via email.
  * [fab290e] MT#5879 Fix creating of datetime with full parameters.
  * [c39d6a9] MT#5879 View invoices
  * [ebd4a41] MT#5879 Format invoice list. Just save state.
  * [2fbc3dd] MT#5879 Save state before adding from-to search to invoices.
  * [90cf448] MT#5879 Fix commited error with remove pageStart.
  * [f1faaea] MT#5879 Commit doesn't work. Half of form rename.
  * [103d763] MT#5879 Complete rename invoice forms.
  * [280b4f3] MT#5879 Complete rename invoice forms.
  * [7ab5ab3] MT#5879 Filter invoices by client. Generate form.
  * [ba04a20] MT#5879 Save intermediate state.
  * [10100ee] MT#5879 Add clear filter tooltip.
  * [275d6a7] MT#5879 Fix datetime datatables search for no-epoch fields.
  * [5f0c59d] MT#5879 InvoiceGeneration through web.
  * [83db5c1] MT#5879 Multiple attachments and further web generation.
  * [c1d5983] MT#5879 Forgot to save proper changes in controller.
  * [d22ade4] MT#5879 Generation from web: not tested yet.
  * [6c4f2e7] MT#5879 Web generation is working.
  * [4494b13] MT#5879 Intermediate state before start datepeacker field.
  * [fb2ac0d] MT#5879 Ajax form works
  * [12dab8b] MT#5879 Save a lot of comments before deletion
  * [8db8a16] MT#5879 Clean up queries a little.
  * [70ae0c0] MT#5879 Invoice deletion draft
  * [cdd05a1] MT#5879 Delete works
  * [4a1b5c0] MT#5879 Few small fixes of some some already fixed errors.
  * [b6361e6] MT#5879 Default for datepicker
  * [4ed50bd] MT#5879 Lost part of merge on master head.
  * [4dc64f5] MT#5879 Attempt to fix invoice/template
  * [f9d0ac1] MT#5879 Save state before alternative interface.
  * [59b7028] MT#5879 Form with datatable field for one page app.
  * [c42b1a0] MT#5879 Form with datatable field for one page app.
  * [59b932b] MT#5879 Form with datatable field for one page app.
  * [7465db4] MT#5879 Send invoice to email functionality draft.
  * [410ec47] MT#5879 Commented out client list frm invoices list interface.
  * [749f143] MT#5879 Unsuccessful experiments with conditional flavours of fields.
  * [088ca06] MT#5879 Fix invoice deletion after conditional fields.
  * [63c52f3] MT#5879 Changes according to Andreas letter.
  * [ab6414c] MT#5879 Rename clients to customers.
  * [05f5464] MT#5879 Some small changes of big buttons
  * [cd07b84] MT#5879 Preparations to merge into master
  * [9cfd974] MT#5879 Preparations to merge into master
  * [ca7e7a6] MT#5879 Small fixes for list refreshed after ajax form.

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 26 May 2014 15:55:16 +0200

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

