Commit Graph

1927 Commits (cc8fd8928dbfe8bde21de21ca1aed538195ffa87)

Author SHA1 Message Date
Kirill Solomko c50b49db96 TT#133800 fix password fields behaviour in API
4 years ago
Flaviu Mates b4bc1f2a71 TT#133053 Fix 500 error on /api/authtokens
4 years ago
Kirill Solomko 1cdae0b1e0 TT#125902 add Login CSC v2 support
5 years ago
Alexander Lutay 12c2911fe4 TT#130659 Improve path debug output in panel-debug.log
5 years ago
Alexander Lutay 6fbf99e461 TT#130659 Improve debug log layout (common style, removing plus/star markers)
5 years ago
Alexander Lutay 6263f167e2 TT#130659 Stop calling systemd openvpn status twice on every HTTP request
5 years ago
Kirill Solomko fc9c71a88e TT#130203 unify admin and subscriber JWT tokens
5 years ago
Alexander Lutay 42e63e5711 TT#130659 Remove rrd-related ngcp-panel code
5 years ago
Kirill Solomko 53408c2e94 TT#130750 do not pack() jwt secret
5 years ago
Kirill Solomko a4bf25a43d TT#130203 add typ=JWT into the JWT payload
5 years ago
Flaviu Mates 9b422ddabf TT#126601 Implement /api/authtokens endpoint
5 years ago
Kirill Solomko 407490c101 TT#129162 respect framed setting for root default
5 years ago
Kirill Solomko f4597b6ed7 TT#129162 add bcrypt password characters check
5 years ago
Kirill Solomko 20e77c7b54 TT#129162 tighten user access checks
5 years ago
Flaviu Mates c1752e7e82 TT#128552 Add filtering by name for /api/billingprofiles
5 years ago
Kirill Solomko d17c4be4a5 TT#121250 improve sip_lcr_reload and sip_domain_reload
5 years ago
Rene Krenn 40c4ade6ea TT#118802 log raw perl catalyst request time
5 years ago
Flaviu Mates a840fc5224 TT#125850 Add filtering by 'type' for /api/contracts
5 years ago
Kirill Solomko 102e494708 TT#121250 /api/peeringrules fix lcr.reload
5 years ago
Flaviu Mates e09c478ee1 TT#124275 Add 'Login to CSC' button in subscriber page
5 years ago
Kirill Solomko 85c7d7c071 TT#123550 add /api/platforminfo virtual endpoint
5 years ago
Flaviu Mates 43abaeee4d TT#119464 Add start_time and end_time filter params to callrecordings
5 years ago
Flaviu Mates 884229fc74 TT#123650 Fix 500 error in Panel UI Email Templates
5 years ago
Flaviu Mates f4cb6933b4 TT#119550 Allow subscribers to manage their registrations
5 years ago
Flaviu Mates 35d9c3598a TT#122001 Allow subscribers to access /api/subscriberprofiles
5 years ago
Gerhard Jungwirth 64c120a5e5 TT#44168 create additional form for subadmin non-pbx subscriber edit
5 years ago
Kirill Solomko 1e06df3fdf TT#114304 /api/resellers?status support multi values
5 years ago
Kirill Solomko 0484c0d15f TT#114304 add status query param to /api/resellers
5 years ago
Alexander Lutay 131e79fba6 TT#88903 Reset 'framed' session state if user open v1 as URL in browser
5 years ago
Kirill Solomko 3e207aa27b TT#121250 /api/peeringrules use old model
5 years ago
Kirill Solomko ba82a55171 TT#121250 fix /api/peeringrules
5 years ago
Rene Krenn 9aaf04efea TT#120651 susbcriber datatable performance: fix initial page load time
5 years ago
Kirill Solomko 87bdb69560 TT#120309 fix datatable escape html rendering
5 years ago
Flaviu Mates a9817e52d8 TT#116900 Use multidomain when deleting a registration
5 years ago
Flaviu Mates b13e487732 TT#118600 Fix /api/callrecordingstreams filter by recording_id
5 years ago
Flaviu Mates cece861d1e TT#113513 Handle duplicate billingprofiles in API
5 years ago
Flaviu Mates bbc5468fa2 TT#108854 Implement /api/userinfo endpoint
5 years ago
Flaviu Mates 8bc9a3974c TT#108162 Reseller branding primary and secondary colors
5 years ago
Alexander Lutay a7d718cc28 TT#113765 AUI: Remove v1_auth from v1->v2 URL
5 years ago
Alexander Lutay 6c86122c37 TT#113251 Create journal 'update' records for 'admins' REST API
5 years ago
Flaviu Mates 055751eb81 TT#109604 Implement blob preferences upload in Panel UI
5 years ago
Flaviu Mates 0d0a2faf90 TT#100761 Allow subscribers to access /api/applyrewrites
5 years ago
Rene Krenn 92455d8566 TT#107051 enable "add" for PATCH /billingprofiles/x
5 years ago
Rene Krenn 00f0614ef9 TT#107051 fix PATCH /billingprofiles/x - peaktimes
5 years ago
Rene Krenn be92558686 TT#105954 /api/invoices: accept 'application/pdf' type
5 years ago
Kirill Solomko 88d91b8349 TT#106003 fix /api/peeringrules transaction control
5 years ago
Flaviu Mates 52cbca5430 TT#102054 Add original filename param to device configuration template
5 years ago
Flaviu Mates 551c8b39f9 TT#103401 Allow subscriber access to /api/mailtofaxsettings/{id}
5 years ago
Kirill Solomko 35316221bf TT#101300 /api/subscriberlocationmappings fix search by subscriber_id
5 years ago
Rene Krenn c2b5602183 TT#103450 enable lintercept role for interceptions PUT/DELETE
5 years ago
Flaviu Mates c8049ea387 TT#101108 - Fix condition when reseller has no logo
5 years ago
Flaviu Mates 733f4ac68f TT#101108 Expose panel branding logo via API
5 years ago
Flaviu Mates e03533c8eb TT#101100 Fix /api/pbxdevices 500 error introduced with TT#96803
5 years ago
Flaviu Mates ded942b740 TT#96502 Introduce duplicate check for /api/cfsourcesets
5 years ago
Flaviu Mates c50153b1f7 TT#99561 Introduce extension range preference for Customers
5 years ago
Kirill Solomko 96ce7b1143 TT#101300 remove devid_alias field
5 years ago
Kirill Solomko 1885af6b7d TT#101300 add subscriber location mappings filter by external id
5 years ago
Kirill Solomko 822d3fed46 Revert "TT#102056 terminate subscriber on customer termination"
5 years ago
Kirill Solomko 59a1ba298b TT#102056 fix registration entry removal
5 years ago
Kirill Solomko ce7b9e84b3 TT#102056 terminate subscriber on customer termination
5 years ago
Kirill Solomko 50d985c666 TT#101300 add susbcriber location mappings
5 years ago
Flaviu Mates 815baf1a8e TT#100954 Show device id registrations in panel UI and API
5 years ago
Flaviu Mates 0c01994388 TT#96803 Enhance /api/pbxdevices filtering
5 years ago
Flaviu Mates 2741e9ec79 TT#98650 Fix /api/subscriberregistration gateway timeout
5 years ago
Rene Krenn 186ddabb17 TT#98650 ?suppress_flush=1 parameter
5 years ago
Flaviu Mates c988ba5ff6 TT#94650 - Fix access to emergency mappings for reseller admins
5 years ago
Flaviu Mates 103bdcef6e TT#96250 - Delete 'framed' from session on ajax logout
5 years ago
Alexander Lutay 15cae22efb TT#91508 Add PBX 'vendor and 'model' to PBX device configuration
5 years ago
Flaviu Mates ab03c593c1 TT#88901 - Fix /api/admincerts GET
5 years ago
Flaviu Mates eb13492026 TT#88904 - Store admin id and jwt key in localStorage
5 years ago
Flaviu Mates 01e11a710b TT#93753 - Enhance subscriber api filtering
5 years ago
Flaviu Mates 654bb1aabe TT#92550 - Implement /api/passwordrecovery
5 years ago
Flaviu Mates 116d092cbe TT#84337 - Add check for existence of allowed roles variable
5 years ago
Flaviu Mates be14a9242e TT#84337 - Implement /api/passwordreset
5 years ago
Flaviu Mates 444a0d35b3 TT#88901 - Add GET and DELETE method for /api/admincerts
5 years ago
Hans-Peter Herzog 0ce823b822 TT#88512 Fix redirection in order to login v2 automatically
5 years ago
Flaviu Mates adcfc4f775 TT#88209 - Create ajax_logout endpoint
5 years ago
Flaviu Mates 55e279ceda TT#88202 - Allow ccare admins to access /api/admins/:id
5 years ago
Flaviu Mates 4aac77b2af TT#87801 - Remember previous page when switching to new admin UI
5 years ago
Flaviu Mates e90c642d05 TT#84260 - Add number batch processing on /api/applyrewrites
6 years ago
Flaviu Mates aec7c8921b TT#76111 - Change LI admins flags permissions
6 years ago
Flaviu Mates 0b10a86e9b TT#80301 - Implement login_to_v2 endpoint
6 years ago
Kirill Solomko 536ecce855 TT#84150 fix /api/rewriterules /api/rewriterulesets transactions
6 years ago
Rene Krenn 0f042e38b7 TT#83716 fix typo with stash->close_target
6 years ago
Rene Krenn 72bfba6c77 TT#83716 fix close_target of prov template forms
6 years ago
Flaviu Mates b8f2af8e1e TT#83014 - Add call_id search param to /api/callrecordings
6 years ago
Flaviu Mates 51f55ea114 TT#83502 - UI: drop ringtimeout pref when deleting last CFT
6 years ago
Flaviu Mates 7660cc2888 TT#71240 - Issue permission.trustedReload when terminating subscribers
6 years ago
Flaviu Mates a370111540 TT#76111 - Change Lawful Intercept admins managing
6 years ago
Kirill Solomko 7862a87639 TT#76111 add lintercept role
6 years ago
Flaviu Mates 9411eb6998 TT#65101 - Fix reseller datatables ajax error
6 years ago
Flaviu Mates 35518554ec Revert "TT#76111 - Hide LI Admins from NGCP Panel"
6 years ago
Flaviu Mates ec674132df TT#76111 - Hide LI Admins from NGCP Panel
6 years ago
Flaviu Mates 9907936d47 TT#76108 - Implement password reset mechanism for admins
6 years ago
Flaviu Mates e170193cc9 TT#81184 - Add PATCH/PUT endpoints for '/api/admins'
6 years ago
Marco Capetta f96409047e TT#78301 Add b2b service to callflow
6 years ago
Flaviu Mates d31797c674 TT#81185 - Return only body when parameter 'framed' is sent
6 years ago
Rene Krenn 722d3ad976 TT#81012 ngcp-provisioning-template: allow templates from DB
6 years ago
Rene Krenn 36db8161ec TT#80605 prov templates: create/update/delete (panel UI)
6 years ago
Kirill Solomko cf51166170 TT#80550 enable admin jwt token for the whole UI
6 years ago
Rene Krenn 330eac9c1f TT#80161 properly avoid dupes in subscriber datatable
6 years ago
Flaviu Mates 707067d40d TT#80305 - Change Utils::Admin to Utils::Auth
6 years ago
Andreas Granig 8f8e1d5fc9 TT#78557 - Use bcrypt to hash webpassword
6 years ago
Kirill Solomko ac7c50332a TT#80550 enable admin JWT auth for ajax requests
6 years ago
Kirill Solomko 2c8a11029a TT#80305 add JWT authentication for admin users
6 years ago
Rene Krenn 74bc82c4f5 TT#80161 refactor subscriber datatable search
6 years ago
Flaviu Mates a975f79bd1 TT#68217 - Delete htable peer_probe when deleting/disabling peer
6 years ago
Rene Krenn f9690f08f6 TT#77452 rename rowlock_contract
6 years ago
Rene Krenn a11f2bed5e TT#77452 properly synchronize subscriber create/update
6 years ago
Flaviu Mates 23ed4303ce TT#75753 - Change default value to '1' for 'enabled' in Call Forwards
6 years ago
Flaviu Mates 445197df53 TT#76360 - Implement /api/activesubscriberpreferences endpoint
6 years ago
Flaviu Mates a51a7560bc TT#76751 - Fix CF creation when not sending 'enabled' param
6 years ago
Flaviu Mates 574857cdec TT#72163 - Fix 500 error on recorded streams
6 years ago
Flaviu Mates d0926cf6e6 TT#74526 - Updgrade /api/headerrules
6 years ago
Flaviu Mates 1e7762e0b7 TT#74525 - Updgrade /api/headerrulesets
6 years ago
Flaviu Mates 8a7b6f7314 TT#75751 - Add enable/disable feature for Call Forwards
6 years ago
Rene Krenn c64a645027 TT#75000 fix rewrite rule move in replicated table
6 years ago
Marco Capetta 7327cf02a0 TT#75911 Execute kamailio lcr.reload after the gw removal
6 years ago
Rene Krenn b12b5d1d08 TT#67108 peer rule unique check
6 years ago
Guillem Jover 467084705d TT#71950 Fix typos
6 years ago
Rene Krenn bfd2b4b5b1 TT#73364 batch provisioning
6 years ago
Marco Capetta 6b56047d03 TT#71356 Add Q-Value column in Registered Devices table
6 years ago
Flaviu Mates 7a61d765d2 TT#65503 - Introduce time picker
6 years ago
Flaviu Mates f65fcf1dd8 TT#65450 - Permit creation of reseller with same name as terminated one
6 years ago
Flaviu Mates a87b41ce23 TT#69423 - Implement yaml support for API swagger
6 years ago
Rene Krenn 3498943926 TT#68703 fix workaround slow contract_cnt queries of networks
6 years ago
Rene Krenn 838cd09aca TT#68703 workaround slow contract_cnt queries of profiles
6 years ago
Flaviu Mates 90fc11b1cf TT#67104 - Change callist ?customer_id= parameter query OR to UNION ALL
6 years ago
Kirill Solomko 7b9eac2770 TT#67120 fix domains access for ccareadmin/ccare roles
6 years ago
Flaviu Mates 581f1386bd TT#60965 - Prohibit deletion of PBX Pilot Subscriber
6 years ago
Andreas Granig be9f360638 TT#67210 More db table column alignments
6 years ago
Andreas Granig 4ea66d6177 TT#67210 Align deviceid alias name to db column
6 years ago
Andreas Granig 800957e900 TT#67210 Use device_id assignment for field devices
6 years ago
Flaviu Mates 28cb73e58e TT#65651 - Display correct DBIx error on duplicate subscriber
6 years ago
Marco Capetta 5b39645647 TT#62269 add new call forward type "cfo"
6 years ago
Flaviu Mates e8441634b2 TT#64370 - Fix for topup voucher ajax error
6 years ago
Kirill Solomko ce664263b2 TT#65101 add ccareadmin ccare roles
6 years ago
Flaviu Mates 6f8a1c8be0 TT#64751 - Allow subscribers to change their password
6 years ago
Flaviu Mates 2f5dcfe343 TT#63503 - Fix changing timeout for call forwards
6 years ago
Andreas Granig 536935f754 TT#64653 Add thumbnail support to admin panel
6 years ago
Rene Krenn ed3ea31e07 TT#64701 remove customer_fraud_events.pm virtualview
6 years ago
Kirill Solomko 914722e348 TT#63545 rework /api/customerfraudevents support cdr_period_costs
6 years ago
Flaviu Mates 430e59055c TT#64011 - Implement NCOS LNP Carrier patterns support in UI/API
7 years ago
Andreas Granig b110ac2ecc TT#62983 Provide full server ca certfile
7 years ago
Andreas Granig 01cb479b78 TT#62952 Strip ALE autoprov pre/suffix in bootstrap
7 years ago
Rene Krenn 29cab28924 TT#62802 fix LI soap rail saltedpass migration
7 years ago
Rene Krenn 91956819c6 TT#61813 fix timeset.create after nested reseller creation
7 years ago
Rene Krenn f20d419335 TT#60116 accept leading / in cert DN
7 years ago
Rene Krenn e237a479ce TT#60116 don't gdpr-quote cert DN in logs
7 years ago
Rene Krenn dda5ffe48f TT#56340 fix subscribers.t not matching obfuscation chars
7 years ago
Rene Krenn cae5270af5 TT#56340 panel logline obfuscation
7 years ago
Irina Peshinskaya 53118b0988 TT#51552 Order pbx extensions by display_name or username
7 years ago
Irina Peshinskaya 33dc1a0a22 TT#57653 Sync missed email templates on demand
7 years ago
Irina Peshinskaya 5dc3065cdf TT#51061 Disable prepaid billing plan for peering/reseller contracts
7 years ago
Flaviu Mates 9afc01afed TT#50655 Fix for Call Flow page
7 years ago
Flaviu Mates cac9c4dea0 TT#56060 Implement PATCH method for soundfiles
7 years ago
Rene Krenn 61a9c10a36 TT#56463 fix $c->log vs $c->loc #2
7 years ago
Rene Krenn 33f470dbd4 TT#56463 fix $c->log vs $c->loc #1
7 years ago
Irina Peshinskaya 1477062188 TT#55364 Fix /api/numbers PATCH for aliases
7 years ago
Kirill Solomko 3a539b09c0 TT#55459 subscriber_only UI header rule set changes
7 years ago
Rene Krenn 76b88062a1 TT#56411 honor use_session => 0 for bcrypt auth
7 years ago
Rene Krenn 1cfc524f80 Revert "TT#56411 honor use_session => 0 for bcrypt auth WIP"
7 years ago
Rene Krenn 4789f6b61f TT#56411 honor use_session => 0 for bcrypt auth WIP
7 years ago
Flaviu Mates 378d27d0a9 TT#33114 Implement DELETE method to terminate BillingProfiles and BillingNetworks
7 years ago
Kirill Solomko 6a7f65ad2a TT#55459 fix header_rule_set preference UI filtering
7 years ago
Flaviu Mates 69bff5fd94 TT#54957 Implement support for uploading multiple sound file types on /api/soundfiles
7 years ago
Rene Krenn 559cf20b13 TT#56463 fix $$c refs
7 years ago
Irina Peshinskaya f741f62191 TT#47017 Fix return page after closing edit phonebook form
7 years ago
Andreas Granig 89ac5b9d6b TT#52989 Fix device-id handling in panel UI
7 years ago
Irina Peshinskaya 5e4b73813b TT#47017 Fix Phonebook and Timeset UI rendering
7 years ago
Flaviu Mates 362ebd1b1d TT#54754 Fix sound file creation with filename null
7 years ago
Irina Peshinskaya 71a442b324 TT#54350 Consider DTSTART and DTEND in event representation
7 years ago
Irina Peshinskaya 3d524defe7 TT#54205 TT#54264 TT#54351 TT#54263 TT#54206 Timesets events representation fixes
7 years ago
Rene Krenn 78a134ef15 TT#46955 reseller preferences
7 years ago
Kirill Solomko 2a6dffa62e TT#47010 add per subscriber header manipulations
7 years ago
Kirill Solomko c3ed47b5c7 TT#51911 rework Header Manipulations to support datatables
7 years ago
Irina Peshinskaya d0a6ad323d TT#53760 Use explicit email template copy mode
7 years ago
Irina Peshinskaya 2b11a89ad6 TT#53320 Fix voicemailgreetings upload error handling
7 years ago
Andreas Granig d5ba7c11cb TT#52989 Implement device alias provisioning logic
7 years ago
Irina Peshinskaya bee5da9325 TT#50802 Additional test cases for aliases management
7 years ago
Irina Peshinskaya ec178cd8e4 TT#47534 Implement api timesets upload/download
7 years ago
Irina Peshinskaya 9adf470adc TT#47534 Add iCalendar download/upload web ui
7 years ago
Irina Peshinskaya 345f89d407 TT#47534 Add configured defailt mime-type to Entities FW
7 years ago
Irina Peshinskaya 0162f70fae TT#49688 Implement human readable rrule in ical events list
7 years ago
Irina Peshinskaya 92ac694c6c TT#49689 Rename method *_timesets to *_timeset
7 years ago
Irina Peshinskaya 4099adf695 TT#49689 Implement web UI for ical events
7 years ago
Rene Krenn 97ecd6dde2 TT#53382 no default '.' source for prefix fees
7 years ago
Andreas Granig a1f4779a04 TT#53326 Fix showing display name in field dev creation form
7 years ago
Andreas Granig de6f270b40 TT#52961 Use cisco port for http bootstrap method
7 years ago
Andreas Granig c56e140341 TT#52961 Use custom bootstrap uri on http sync if set
7 years ago
Andreas Granig ec2c977e02 TT#52961 Use redis if enabled to fetch reg subsscribers
7 years ago
Andreas Granig 1caea8271f TT#52961 Use separate port for Cisco SPA search
7 years ago
Irina Peshinskaya 86a2ae7cad TT#50907 Don't use form caching in WEB UI
7 years ago
Andreas Granig ca97df400d TT#52628 Fix serving autoprov firmwares for unknown macs
7 years ago
Andreas Granig ea25662c18 TT#49037 Implement rds connector to sipwise eds
7 years ago
Rene Krenn 8ed0574a68 TT#48988 timezone conversions for CF timeset periods
7 years ago
Kirill Solomko 361563563e TT#50151 enable peering host sound_sets
7 years ago
Irina Peshinskaya e15e404232 TT#51109 Enable api soundgroups and soundhandles for subscriberadmin
7 years ago
Irina Peshinskaya e9486b891d TT#50802 Consider terminated subscribers in alias management
7 years ago
Andreas Granig 465ee3dd71 TT#51065 Workaround for grafana not setting UTF-8 in Content-Type for js
7 years ago