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

1517 lines
82 KiB

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