ngcp-rest-api (26.0.1.4+0~mr26.0.1.4) unstable; urgency=medium

  [ Kirill Solomko ]
  * [641de89] MT#65001 bans/registrations bans/ips fix no data behaviour

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 28 Apr 2026 14:33:40 +0200

ngcp-rest-api (26.0.1.3+0~mr26.0.1.3) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 22 Apr 2026 15:03:57 +0200

ngcp-rest-api (26.0.1.0+0~mr26.0.1.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 21 Apr 2026 16:25:49 +0200

ngcp-rest-api (26.0.0.2+0~mr26.0.0.2) unstable; urgency=medium

  [ Kirill Solomko ]
  * [16ada35] MT#64790 fix journal filtering by the role

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 20 Apr 2026 17:12:34 +0200

ngcp-rest-api (26.0.0.1+0~mr26.0.0.1) unstable; urgency=medium

  [ Marco Capetta ]
  * [f812bbb] MT#64627 Call reloadKamProxDispatcher when peer transport is updated

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 20 Apr 2026 10:31:32 +0200

ngcp-rest-api (26.0.0.0+0~mr26.0.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 08 Apr 2026 11:05:50 +0200

ngcp-rest-api (14.2.1.0+0~mr14.2.1.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [7f4fd8b] MT#64340 add peerings/groups has_inbound_rules support
  * [a3a476b] MT#64433 add peering server site_id suppport
  * [723e0cb] MT#64433 fix peering servers POST site_id validation
  * [6890a5a] MT#64429 add bans pagination support
  * [90cf0a1] MT#64429 bans/ips, bans/registrations return correct total count
  * [07cd8fb] MT#64429 bans/registrations improve entries handling
  * [b55f8be] MT#64429 bans/registrations improve filter by id
  * [318149c] MT#64429 bans/ips, bans/registrations add sortAndPaginate
  * [46ad15d] MT#64429 bans/registrations add sort by last_auth and auth_count
  * [cc77bde] MT#64429 bans/registrations, bans/ips rework result parsing
  * [ee93352] MT#64612 switch to nodejs v24
  * [b82817e] MT#64612 adapt plainToClass, classToPlain, isUndefined deprecations
  * [3019cb5] MT#64675 bans/registrations/ips add wildcard search support

  [ Guillem Jover ]
  * [3b5efe3] MT#62763 Fix shellcheck issues

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 07 Apr 2026 12:57:51 +0200

ngcp-rest-api (14.2.0.0+0~mr14.2.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [27646a5] MT#63977 HM conditions do not reset values on PATCH
  * [6e820d7] MT#64000 add header manipulations rules invalidation
  * [dea02d7] MT#63993 rework POST /api/subscribers/phonebook
  * [4de8b12] MT#63993 fix getAllowedSubscribersCount() filterBy.subscriberId
  * [fff4063] MT#63959 rework /api/bans/ips /api/bans/registrations
  * [aaa97d4] MT#63959 adjust /api/bans/registrations /api/bans/ips
  * [4cc851e] MT#64182 peering group rules fixups
  * [57d6d86] MT#64296 peerings/groups/servers add via_route validation

  [ Guillem Jover ]
  * [9b5e08f] MT#63479 Remove prosody support
  * [a1ae33d] MT#62899 Update packaging for Debian trixie

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 05 Feb 2026 10:23:46 +0100

ngcp-rest-api (14.1.0.0+0~mr14.1.0.0) unstable; urgency=medium

  [ Bertold Vincze ]
  * [3a6202e] MT#63520 Migrate /api/bannedusers to api/v2/bans/registrations
  * [4c358bc] MT#63519 Migrate /api/bannedips to api/v2/bans/ips
  * [8f6e81e] MT#63521 Consolidate task-agent calls into a helper module
  * [32ec552] MT#63608 Migrate api/invoicetemplates to api/v2/templates/invoices
  * [033b284] MT#63608 Fix swagger docs for invoice templates
  * [ae72616] MT#63634 Migrate api/peeringinboundrules to api/v2/peerings/groups/inbound-rules
  * [3e59432] MT#63633 Migrate api/peeringrules to api/v2/peerings/groups/rules

  [ Kirill Solomko ]
  * [8dcf39c] MT#63829 add rewrite rules pattern validation and inflate
  * [370bc5f] MT#63050 auto assign default email templates to customers
  * [0a8bacb] MT#63829 fix rewrite rules pattern inflate/deflate for PATCH
  * [f7001e3] MT#63880 fix task agent error exceptions
  * [32f42d9] MT#63793 fix missing peering inbound rule priority field
  * [be60a34] MT#63821 fix 'subscriber' JWT auth
  * [a0b7043] MT#63838 ncos/levels add expand by reseller_id
  * [ce1dca3] MT#63838 fix/rebuild jenkins last commit

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 24 Nov 2025 16:56:56 +0100

ngcp-rest-api (14.0.0.0+0~mr14.0.0.0) unstable; urgency=medium

  [ Bertold Vincze ]
  * [932b9b4] MT#63074 Enhance customer & reseller phonebook
  * [c5f2cb0] MT#62586 migrate /customers endpoint (PUT, PATCH)
  * [b15a277] MT#63096 Add support for ordering by id
  * [6f6ab70] MT#62941 Migrate customerbalances to /customers/balances
  * [f32fe2e] MT#62586 Fix contact_id expand on customer response
  * [341b50e] MT#62586 Fix controller function order in customer controller
  * [fbe9b40] MT#63203 Revert temporary custom tx and manager usage
  * [c6445fc] MT#63461 Migrate peeringgroups to API v2
  * [1b5a797] MT#63467 Migrate /ncoslevels to API V2
  * [3efedca] MT#63482 Add new flag invert_time_set to ncos levels
  * [1641147] MT#63472 Migrate /api/ncospatterns to API V2
  * [41dc80a] MT#63487 Migrate api/peeringservers to API V2
  * [18d7a64] MT#63461 Invoke task agents in peering group delete

  [ Kirill Solomko ]
  * [7b49ac4] MT#63193 add scoped typeorm transactions support
  * [f43c779] MT#63481 add runOnTransactionCommit for rwr reloadDialPlan()

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 08 Sep 2025 11:45:23 +0200

ngcp-rest-api (13.5.0.0+0~mr13.5.0.0) unstable; urgency=medium

  [ Bertold Vincze ]
  * [53fce1c] MT#62554 Improve AcceptHeader
  * [f2b8376] MT#62519 Remove recursive loading of ACLRole and Admins
  * [d69a26a] MT#62824 Make purge delete all phonebook entry
  * [392d99f] MT#62882 Rewrite rule update should work in a TX
  * [e6a4f19] MT#62881 Add task-agent notifcation to rwr sets & rules
  * [0744e3f] MT#62881 Fix destination on task agent notification
  * [8f4b737] MT#62586 migrate /customers endpoint (GET, POST, DELETE)

  [ Kirill Solomko ]
  * [1c60fe1] MT#62825 move redis session db to a constant

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Fri, 20 Jun 2025 10:44:20 +0200

ngcp-rest-api (13.4.0.0+0~mr13.4.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [00f29b6] MT#62077 add engine versions dependency for node and yarn
  * [16f68a7] MT#62116 fix domain for user bans, auth minor improvements

  [ Bertold Vincze ]
  * [f84b31e] MT#61863 Change key redis fail & ban key structure
  * [6ebaf25] MT#62121 Add message to inform client if a user is locked out
  * [0cbbca6] MT#61863 Implement /bans & /bans/admins
  * [34fb256] MT#61863 Implement /bans/subscribers
  * [7a24e54] MT#62177 Add new fields to banned admins and subscriber responses
  * [e9a210a] MT#62230 Change links to UrlReference array
  * [7dd6421] MT#62208 Migrate v1 /pbxuser to v2 /pbx/users
  * [4e0ebf7] MT#62177 Fix /bans/subscribers
  * [87c7246] MT#62257 Fix broken expand caused by wrong request type
  * [c8d8a90] MT#62250 Migrate /api/resellerphonebookentries
  * [a2fae5c] MT#62250 Fix swagger doc tags & localization
  * [9ceac92] MT#62274 Improve ResponseDtos
  * [ed0ec5a] MT#62274 Early return on not provided response dto options
  * [36892d5] MT#62288 Enable customer module, disable it internally
  * [b18b764] MT#62290 Add username & domain to pbx user response
  * [8600a74] MT#62299 Improve indent of switch cases
  * [3e27cfb] MT#62269 Migrate /api/customerphonebookentries
  * [f380b07] MT#62308 Fix user bans
  * [8f670ce] MT#62298 Migrate /api/subscriberphonebookentries
  * [ee18711] MT#62375 Implement CSV support for reseller phonebook
  * [71338a4] MT#62398 Implement CSV support for customer phonebook
  * [d4b0477] MT#62399 Implement CSV support for subscriber phonebook
  * [7c62b84] MT#62400 Change header for export, add documentation for phonebook
  * [5059371] MT#62444 Add OR support for searchable field values
  * [b12fea0] MT#62477 Implement 2FA support
  * [63e3f83] MT#62519 Rename admin internal entity props to camelCase

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 10 Apr 2025 08:28:47 +0200

ngcp-rest-api (13.3.0.0+0~mr13.3.0.0) unstable; urgency=medium

  [ Bertold Vincze ]
  * [a51530c] MT#61715 Validate only first item of response array
  * [3115a48] MT#60537 header rule condition adapt e2e tests to include rwrs
  * [05304ae] MT#61776 Database access in E2E tests
  * [f7f5638] MT#61840 Add embedded rules creation for RWR Set

  [ Guillem Jover ]
  * [89f4521] MT#55524 debian: Switch ngcp-rest-api package from Architecture all to any

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 28 Jan 2025 15:15:34 +0100

ngcp-rest-api (13.2.0.0+0~mr13.2.0.0) unstable; urgency=medium

  [ Bertold Vincze ]
  * [a6f1218] MT#60857 Implement passwordchange for admins and subscribers
  * [6529e0d] MT#61190 Add password_last_modify_time to AdminResponse
  * [5fdfcfa] MT#60503 Fix license handling
  * [87a6c7d] MT#61202 Fix fileshare endpoint
  * [223f3fe] MT#61247 Add priority as a searchable field for HM/sets/rules
  * [5d61c4a] MT#61245 Introduce type safe configuration
  * [11b4694] MT#61199 Migrate eslint to latest
  * [de2d2b1] MT#61300 Fix subscriber set creation
  * [9601a63] MT#61300 Fix sr query immutability in HM/sets/rules/actions/conditions
  * [02edcad] MT#61317 Enable strict linting
  * [bd4a557] MT#61299 Remove relative imports
  * [d7e8bd1] MT#61296 Add import sorting to ESlint
  * [c7c4695] MT#61171 Fix explicit any types and unsafe returns
  * [035147b] MT#61274 Migrate rewrite rulesets
  * [4925a8d] MT#61463 fix expand circular dependency issues
  * [5e73967] MT#61528 Repository creates should return numbers
  * [dac1347] MT#61275 Migrate rewriterules
  * [c817e73] MT#61527 Validate response dtos
  * [d77eb80] MT#61527 Remove custom response validation error message
  * [ea779c5] MT#61527 Add validation interceptor to tests
  * [5fde6d8] MT#60536 header rule actions adapt e2e tests to include rwr_dp

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 09 Dec 2024 11:27:47 +0100

ngcp-rest-api (13.1.0.0+0~mr13.1.0.0) unstable; urgency=medium

  [ Bertold Vincze ]
  * [e745221] MT#60541 Improve PUT behaviour
  * [3eda09f] MT#60607 Fix query params in swagger doc
  * [9ab7f90] MT#60620 Adjust header rule directions
  * [8824ab6] MT#60616 Implicit header rule set creation/deletion when working subscriber rules
  * [aeb7bf6] MT#60470 Improve existing expand functionality and make it more autonomous and well integrated
  * [7b4ab7d] MT#60690 Fix Swagger doc schema refs
  * [f2d2938] MT#60739 Fix PATCH validation
  * [f40cc54] MT#60739 Validate only requested changes on PATCH
  * [11c889e] MT#60802 Remove new PUT implementation from admins
  * [8daef3e] MT#60657 Implement enhanced password validation
  * [f0b361d] MT#60659 Implement login progressive ban support for admins
  * [3e65ac5] MT#60658 Implement password max age

  [ Kirill Solomko ]
  * [c612fe9] MT#60645 rename pbx_hangup_policy to pbx_hunt_cancel_mode
  * [6092dc9] MT#60678 add specific names for swagger docspec urls
  * [9925478] MT#60720 voicemails fix search by time column
  * [e05333d] MT#60742 add complex search initial implementation
  * [5816999] MT#60757 enable CORS
  * [9416467] MT#60219 modules upgrade
  * [4a410b9] MT#60219 resolve module security issues
  * [3f9ffa2] MT#60219 fix @nestjs/terminus webpack prod build issue

  [ Fabricio Santolin da Silva ]
  * [d003ba6] MT#58961 Add 'unread' flag when changing to Inbox

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 01 Oct 2024 10:00:51 +0200

ngcp-rest-api (13.0.0.0+0~mr13.0.0.0) unstable; urgency=medium

  [ Bertold Vincze ]
  * [583375a] MT#60113 Make error handling global for MariaDb repositories
  * [b7011cb] MT#60218 Update and consolidate typeorm entities
  * [483f5c7] MT#60316 Add nested implementation for /api/pbxgroups
  * [67e40c6] MT#60316 PBX group and member responses show the billing subscriber id
  * [cd7a72d] MT#60181 Migrate /api/headerrulesets to API v2
  * [4e1e547] MT#60182 Migrate /api/headerrules as /api/header-manipulations
  * [bda7023] MT#60184 Migrate /api/headerruleactions as /api/header-manipulations
  * [67ea9d3] MT#60416 Add pbx,ncos,number,headermanipulation swagger tag descriptions
  * [3942d51] MT#60183 Migrate /api/headerruleconditions as /api/header-manipulations
  * [83a2ef9] MT#60078 Add license support for API
  * [e816060] MT#60522 Add pagination to HM condition @values

  [ Kirill Solomko ]
  * [a269c8e] MT#60224 fix admin.controller.e2e dto relation
  * [bdf9e07] MT#60227 set response application/json
  * [289128a] MT#55688 fix ncos-sets.e2e test reseller_id
  * [fdac30e] MT#59483 add order,order_by,search_or to reserved params
  * [8876b2d] MT#60349 UrlReference is a type, add UrlReferenceType
  * [1064bc5] MT#60078 disable ProtectSubset and ProtectProc hardenings
  * [647344f] MT#60505 fix search/order by for header rule actions
  * [1d7504c] MT#60538 header rule conditions and action rwr_dp serialisation
  * [566d95a] MT#60538 conditions and actions rwrDp null handling
  * [7ad01f1] MT#60544 remove debug validator error message, Requires->DependsOn
  * [b315979] MT#60544 fix rwrDp internal validate, improve PATCH validate error

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Sun, 28 Jul 2024 12:03:38 +0200

ngcp-rest-api (12.5.0.0+0~mr12.5.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [926140f] MT#59809 /api/pbxgroups add domain and username fields
  * [fe2abf4] MT#60117 remove platform restrictions from package.json

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 22 May 2024 14:32:23 +0200

ngcp-rest-api (12.4.0.0+0~mr12.4.0.0) unstable; urgency=medium

  [ Fabricio Santolin da Silva ]
  * [8132de3] MT#58961 Fix action argument from msgnum to id

  [ Kirill Solomko ]
  * [07e5901] MT#59040 address database connection loss issues
  * [083be13] MT#59040 mysql2 driver fix undefined encoding encode()/decode()
  * [67aee66] MT#59464  /api/voicemails update fixes
  * [05a6dbd] MT#59483 improve search logic and aliases handling
  * [f48a13b] MT#59483 /api/voicemails add caller to callerid search alias
  * [b3831b7] MT#59483 add constants.config reservedQueryParams
  * [53dd8ef] MT#59483 add allow_unknown_params and x_rbw_req_id query params
  * [21d4cb6] MT#59483 add x_rbw_correl_id into reservedQueryParams
  * [e5fa1e3] MT#59483 allow soft_expand query param

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Fri, 15 Mar 2024 08:49:04 +0100

ngcp-rest-api (12.3.0.0+0~mr12.3.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [2c515fe] MT#58590 fix /api/voicemails DELETE array validator
  * [f055138] Revert "MT#58590 fix /api/voicemails DELETE array validator"
  * [c940a19] MT#58980 fix /api/voicemails DELETE array validator
  * [46a9b2b] MT#58980 voicemail controller import order to force package rebuild
  * [123bf81] MT#59133 /api/voicemails add vmnotify support
  * [67660de] MT#59133 improve voicemails batch ids selection
  * [92c5c6f] MT#59133 fix ngcp-vmnotify invokation

  [ Fabricio Santolin da Silva ]
  * [cad7567] MT#58961 Add extra arguments to vmnotify call

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 15 Jan 2024 14:47:58 +0100

ngcp-rest-api (12.2.0.0+0~mr12.2.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [9549c04] MT#58398 nodejs 20 support

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 29 Nov 2023 13:37:38 +0100

ngcp-rest-api (12.1.0.0+0~mr12.1.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [6256843] MT#58178 add Redis support, rework /api/clearcallcounters
  * [62bc199] MT#58178 /api/clearcallcounters use dst to all active proxies

  [ Fabricio Santolin da Silva ]
  * [05e1226] MT#57143 Add call_id field to the /voicemail REST API response

  [ Guillem Jover ]
  * [5119f28] MT#58356 Update packaging for bookworm

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Sun, 15 Oct 2023 08:24:35 +0200

ngcp-rest-api (12.0.1.0+0~mr12.0.1.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [680a057] MT#57580 ncos set improvements
  * [b1df2cb] MT#57800 RequestDto,ResponseDto improvements
  * [a55477d] MT#57806 Improve Patch structure for endpoints
  * [5890597] MT#58101 change IPAddressAllow=localhost hardening

  [ Michael Berger ]
  * [3a08fe3] MT#57857 fix admins GET filter by reseller_id
  * [967211d] MT#57360 implement /api/customers endpoint

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 30 Aug 2023 18:05:05 +0200

ngcp-rest-api (11.5.0.0+0~mr11.5.0.0) unstable; urgency=medium

  [ Michael Berger ]
  * [9a02b0c] MT#57222 improve README file
  * [f3bc413] MT#57211 forbid unknown values in request body
  * [cd32652] MT#57314 improve internal service structure
  * [11d9a82] MT#57345 skip dictionary in global validation pipe

  [ Kirill Solomko ]
  * [655da43] MT#57580 ncos/sets subscriberadmin access and expose_to_customer

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 26 Jun 2023 14:11:22 +0200

ngcp-rest-api (11.4.0.0+0~mr11.4.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [a85af3b] MT#56415 add ApiCreatedResponse implementation
  * [2e933ff] MT#55688 fix /ncos/sets/:id/levels filter by set id
  * [485d64d] MT#56338 add Location header support for POST ops
  * [a0a5f68] MT#56614 improve JSON-HAL response
  * [48d74ef] MT#56415 change return HAL/data/links/ids behaviour
  * [1eee4f8] MT#56722 modules upgrade to latest versions
  * [f6c8e3b] MT#56722 downgrade class-validator 0.14.0 -> 0.13.2
  * [8a332d0] MT#56485 fix the DELETE methods
  * [20b15c6] MT#56722 update class-validator to 0.14.0

  [ Michael Berger ]
  * [97ca35e] MT#55717 adapt POST to only work with collections
  * [77fc4b1] MT#56485 implement bulk DELETE
  * [1c20d5a] MT#55717 add ApiBody definition for POST
  * [706e81d] MT#56616 implement bulk PUT
  * [a015a21] MT#56862 implement bulk PATCH operation
  * [3465737] MT#56928 improve bulk patch validation
  * [5a07dc0] MT#56928 implement single patch validation

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Fri, 24 Mar 2023 13:04:42 +0100

ngcp-rest-api (11.3.0.0+0~mr11.3.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [160d4b0] MT#55535 improve logging
  * [3cc670f] MT#55535 use WinstonLogger for app-cluster.service
  * [fde9f7a] MT#55553 switch tests transformer from ts-jest to esbuild-jest
  * [ddaa3cd] MT#55556 fix [DEP0005] DeprecationWarning: Buffer()
  * [81a9e6d] MT#55560 improve startup logging handling in app-cluster.service
  * [dbdce4c] MT#55553 fix jest-e2e.config.js node_modules typo
  * [7061bd2] MT#55553 fix database entities for NODE_JEST env
  * [fae0d27] MT#55393 improve admins.e2e tests
  * [84318ac] MT#55393 e2e test improve error resolution
  * [85609db] MT#55393 rename jest-e2e-env-failfast to jest-e2e-env-runtime
  * [f41cd13] MT#54646 add /api/clearcallcounters endpoint
  * [c7f8a4a] MT#55553 fix db connection env for e2e tests
  * [58bb26e] MT#55553 tsconfig slight rework
  * [c3a3f95] MT#55727 improve swagger documentation and more
  * [b7cbd25] MT#55769 add RbacRoles.subscriberadmin
  * [2d6e351] MT#55711 add /api/customerspeeddial
  * [00a93f3] MT#55849 do not invoke subsequent omni guards
  * [99da5ea] MT#55711 rework and improve /api/customerspeeddials
  * [5483572] MT#55974 refactor and standadise class and file names
  * [b3d5c64] MT#55462 fix process.env.NODE_WP_BUNDLE check
  * [ba2ceb8] MT#55976 api prefix and doc adjustments
  * [39a52b7] MT#55727 improve swagger documentation rendering
  * [fed3292] MT#55727 sandbox, test, tools directories
  * [a092b1e] MT#55727 swagger static content fixes
  * [5ebacbc] MT#56049 exclude expand properties from documentation
  * [3769426] MT#55727 fix usage of swagger onComplete() callbacks
  * [62c87d2] MT#55977 use webpack for localisation bundling
  * [a216939] MT#55711 refactor /api/customerspeeddials
  * [8cffe8c] MT#55688 add /ncos /ncos/sets /ncos/sets/levels endpoints
  * [b280b5c] MT#55688 add bulk support ncos/sets, ncos/sets/levels

  [ Michael Berger ]
  * [8e8c0a5] MT#55393 add e2e tests for admins
  * [1cbe3bd] MT#55458 implement endpoint customernumbers
  * [b2fee56] MT#55458 handle db errors in customernumbers repository
  * [8c1371d] MT#55458 implement raw query for customernumbers
  * [fa4ec9e] MT#55727 remove OpenAPI decorator for journals
  * [0a279dc] MT#55458 remove raw sql query in customernumbers repo
  * [d520262] MT#55458 add search filter to search by id
  * [9f74c5f] MT#55458 restrict subscriber to customer id
  * [1ebc74a] MT#55895 change ServiceRequest from interface to class
  * [dc85fdf] MT#55895 normalise ServiceRequest params to 'sr'
  * [a1d59ae] MT#56071 migrate endpoint /api/numbers
  * [c869820] MT#55977 add localisation support
  * [875ae62] MT#55717 implement bulk operation for POST

  [ Michael Prokop ]
  * [5aad39c] MT#55524 Update lintian overrides for new lintian behavior
  * [6031ea3] MT#55887 systemd hardening: allow pkey syscalls

  [ Richard Fuchs ]
  * [f00a3a8] MT#55977 add localisation/ to install files

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 17 Jan 2023 17:44:08 +0100

ngcp-rest-api (11.2.0.0+0~mr11.2.0.0) unstable; urgency=medium

  [ Michael Berger ]
  * [fbbd62e] MT#55325 remove empty controller tests
  * [e0bfa7f] MT#55325 add service tests for pbxgroups
  * [cfb9695] MT#55325 add service tests for contacts
  * [ec774c7] MT#55325 add service tests for system contacts
  * [0beccdd] MT#55325 add service tests for customer contacts
  * [89bbe8b] MT#55325 add service tests for contracts
  * [79be7ef] MT#55325 add service tests for journals
  * [49724dd] MT#55325 add service tests for products
  * [73ef103] MT#55325 add service tests for voicemails
  * [8bbc8d8] MT#55325 add service tests for resellers

  [ Kirill Solomko ]
  * [71e0ac4] MT#55373 node modules upgrade and code adaptation
  * [b79d4be] MT#55373 fix production build
  * [1f96add] MT#55373 rework database connection, skip systemcontacts test
  * [4def8bd] MT#55437 skip optional/foreign platform dependencies
  * [00132bb] MT#55391 update package to be build with node 18
  * [0f7a574] MT#55462 improve bundling
  * [1effa69] MT#55465 upgrade modules to node 18, schedulers

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 04 Oct 2022 13:51:41 +0200

ngcp-rest-api (11.1.0.0+0~mr11.1.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [213af35] TT#181250 /api/journals return role name instead of role_id
  * [45525fe] TT#181251 refactor journaling.interceptor to service
  * [1f23d6c] TT#187200 adjust /api/pbxgroups repo and response
  * [3850297] TT#180554 /api/admins allow ccare roles GET

  [ Michael Berger ]
  * [29bd838] TT#182150 add contacts repository
  * [f7b30a1] TT#182150 rework customercontacts to use repository
  * [1737dc6] TT#182150 rework systemcontacts to use repository
  * [7bc785a] TT#182500 rework resellers to use repository
  * [8d2b9bd] TT#182750 rework products to use repository
  * [9db642b] TT#182751 rework contracts to use repository
  * [ff4878d] TT#184252 rework voicemails to use repository
  * [9e74d7a] TT#150303 add expand support for endpoints
  * [6ca61b1] TT#139062 implement new endpoint /api/contacts
  * [b42a3cb] TT#187900 remove expand fields from search DTOs
  * [bf75efd] TT#184352 rework CrudService interface

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 22 Aug 2022 20:02:24 +0200

ngcp-rest-api (11.0.0.0+0~mr11.0.0.0) unstable; urgency=medium

  [ Michael Berger ]
  * [c8dad2f] TT#168700 rename db entities and repositories
  * [7ed027b] TT#168400 rework /api/domains to repository pattern
  * [a15e667] TT#168400 add internal domain tests
  * [9ed6c2f] TT#169150 implement endpoint /api/pbxgroups
  * [d0661f3] TT#168700 fix error admin repo readById method
  * [d95e64e] TT#170150 correctly update admin role in PATCH
  * [2e69527] TT#170200 implement wildcard search
  * [fe7684f] TT#170201 implement response ordering
  * [a484696] TT#170454 improve search logic
  * [d26c870] TT#170652 add pagination for OpenAPI
  * [16bcd58] TT#125651 improve formatting and imports
  * [940e83f] TT#170901 conditionally filter out reseller_id from admin response
  * [3881238] TT#170902 improve json+hal return representation
  * [aad467a] TT#170950 add debug logging in controller methods
  * [393314c] TT#170955 fix circular dependency in PaginatedDto
  * [11be078] TT#167151 add support for 'prefer' header
  * [5f408de] TT#125651 rename enums to be singular
  * [b876246] TT#169756 refactor admins service
  * [1ad17a4] TT#171100 improve admins password validation
  * [41b4e57] TT#171350 create resource with PUT in admins
  * [103f1ca] TT#171350 simplify legacy put config
  * [b21c018] TT#172850 fix error in SearchLogic
  * [dc79f87] TT#174404 rework journals to use repository pattern
  * [2f8f4a5] TT#176250 improve pbxgroups endpoint
  * [2d8d769] TT#178250 improve password validation
  * [d52c0fd] TT#178900 add legacy config option for errors

  [ Kirill Solomko ]
  * [711745a] TT#169150 fix pbxgroups-response swagger circular dependency
  * [eb50562] TT#169768 improve total_count support
  * [434fb90] TT#125651 journals decode JSON content

  [ Michael Prokop ]
  * [4a3f259] TT#76552 Harden ngcp-rest-api service

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 07 Jun 2022 11:44:34 +0200

ngcp-rest-api (10.5.0.0+0~mr10.5.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [642a702] TT#124400 use mkdirSync in app-cluster

  [ Alexandros Perikleous ]
  * [c9f9fa9] TT#150303 fix single expand issue
  * [5284a29] TT#156603 centralised response message enhancements
  * [3b57f7c] TT#162050 fix API SSL_ERROR_SYSCALL connection error
  * [bbcd0ce] TT#150303 enhance expand functionality
  * [c0283fe] TT#150303 add expand support to all endpoints
  * [6d1cb19] TT#165000 Swagger documentation grammatical fixes

  [ Michael Berger ]
  * [5210c6b] TT#160150 fix read methods not writing a response
  * [986b4ba] TT#156602 add protected controller calls
  * [dd93353] TT#125651 improve formatting
  * [6364431] TT#160450 create injectable ExpandModule
  * [159b7ff] TT#160600 utilize CRUD interface/controller in admins
  * [7e46e36] TT#160600 refactor services for more consistency
  * [39419eb] TT#156604 improve repository pattern for admins
  * [d8ca197] TT#166852 add eslint configuration
  * [e68e562] TT#156604 add default values to Admin OpenAPI definition
  * [06ef2c3] TT#156604 add prod and etc/ssl to .gitignore
  * [3391d44] TT#156604 rename mapper methods to internal

  [ Youness BASRI ]
  * [c0e80e2] TT#126706 add /api/voicemails endpoint
  * [90aa7e0] TT#108421 add /api/products endpoint

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 31 Mar 2022 00:01:01 +0200

ngcp-rest-api (10.4.0.0+0~mr10.4.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [fb1f853] TT#151703 introduce @Public decorator
  * [16fde06] TT#151850 update to latest modules, sequelize cleanup
  * [887ceae] TT#151850 skip SELECT DATABASE() ping requests
  * [c479191] TT#145602 add /api/fileshare endpoint
  * [8c12cb1] TT#145602 fileshare.controller fix AppServer import
  * [434a5dc] TT#145602 journals.role_id can be null
  * [2450c3c] TT#145602 fileshare add size and updated_at
  * [34c69ed] TT#145602 fileshare fix await in make db upload save
  * [101d90b] TT#145602 journaling accept req.body as an object
  * [709d6fc] TT#156101 /api/fileshare add Content-Length header
  * [9c702ab] TT#156102 add fileshare cleanup schedule
  * [725c743] TT#156300 improve typeorm logging
  * [20a9fec] TT#156102 fileshare.schedule check for db connectivity
  * [7b1a00c] TT#156600 /api/admins repository

  [ Michael Berger ]
  * [cd876b4] TT#150200 add support for new role schema
  * [c0afc67] TT#145801 add permission checks to JournalsService
  * [826e2d6] TT#151201 correctly set content-type for hal+json
  * [d816db7] TT#152100 handle routes not prefixed with /api
  * [f10d10e] TT#145600 add xmlrpc support
  * [d617b67] TT#145600 add telnet command dispatcher
  * [25b032d] TT#145600 add xmlrpc and xmpp reload for domains

  [ Alexandros Perikleous ]
  * [54c688b] TT#150302 add search/filter by query parameters for the API endpoint api/admins/
  * [ce77812] TT#150302 add search/filter by query parameters for the API endpoint api/customercontacts/
  * [05e6bf1] TT#150302 add search/filter by query parameters for the API endpoint api/domains/
  * [29a9df9] TT#150302 add search/filter by query parameters for the API endpoint api/resellers/
  * [5bb4dfc] TT#150302 add search/filter by query parameters for the API endpoint api/systemcontacts/
  * [9f2a653] TT#156500 add expand support for api/admins
  * [3d8b2b7] TT#156603 Centralised response messages handling

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 24 Jan 2022 16:56:57 +0100

ngcp-rest-api (10.3.0.0+0~mr10.3.0.0) unstable; urgency=medium

  [ Michael Berger ]
  * [01faaa7] TT#144150 Improve logging and errors
  * [357a0b8] TT#125651 remove unused imports
  * [52249a8] TT#144150 add typeorm logger
  * [e497c3c] TT#144150 fix logging response data in interceptor
  * [d0b813d] TT#144150 add authentication logging
  * [83fc702] TT#125651 add ServiceRequest to CRUD read methods
  * [597b7c8] TT#125651 fix query value in admins controller
  * [8f54060] TT#124250 add provisioning part to domains service
  * [d293e98] TT#125651 consistently set logger name to log
  * [f1b3981] TT#145401 improve RBAC validation in AdminsService
  * [42c2080] TT#145401 improve admin RBAC role implementation
  * [da4169f] TT#145801 fix default query params for journals
  * [3213a4f] TT#125651 add LoggerMiddleware
  * [6efbdf6] TT#125651 parse json-patch+json
  * [7f4830a] TT#125651 add method debug logging for resellers
  * [702bb83] TT#146950 improve request and response logging
  * [5766650] TT#149400 add role property to admin response DTO

  [ Kirill Solomko ]
  * [542fd8f] TT#145700 copy prod external dependencies during webpack build
  * [07dbcd5] TT#146050 add PATCH single Operation object support
  * [ef82942] TT#145700 webpack suppress critical dependency warnings for yargs
  * [87b21e5] TT#126706 remove voicemails voicemailsettings stubs
  * [78a2b4f] TT#125650 remove stub endpoints
  * [153e5ed] TT#149706 ua-parser-js vulnerability fix
  * [17684df] TT#150100 add server status and db connection check support
  * [27fde8b] TT#151703 server listens on 127.0.0.1 now

  [ Guillem Jover ]
  * [d2b0bb0] TT#124273 Update packaging for bullseye
  * [51b9783] TT#124273 Move override_dh_auto_clean actions into debian/clean

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 23 Nov 2021 14:19:07 +0100

ngcp-rest-api (10.2.0.0+0~mr10.2.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [74e0e67] TT#125651 Migration to TypeORM
  * [72e51a2] TT#125651 fix domain.entity database
  * [2089b9e] TT#125651 use exported tree of entities/*
  * [26ca052] TT#125651 fix logging interceptor, import adjustments
  * [22c4c43] TT#125651 change db entities load mechanism

  [ Michael Berger ]
  * [4dde8c4] TT#125650 add NODE_ENV to nest scripts
  * [e55a4ce] TT#125650 add request and query param validation
  * [caa5f58] TT#125650 add/enhance TypeORM entities
  * [0d7fba2] TT#125650 fix journaling and logging
  * [c6f778e] TT#125650 remove password field from admins base DTO
  * [ad79f4b] TT#124250 extend domains controller
  * [bbf2e2f] TT#137150 add basic contracts implementation
  * [f2bd564] TT#124266 add basic reseller implementation
  * [a4bce0a] TT#126705 add basic customercontacts implementation
  * [6d788f1] TT#124255 add basic systemcontacts implementation
  * [b3c3bbc] TT#126703 add stub implementation of customers
  * [1755f8c] TT#126707 add stub implementation of callforwards
  * [7749fd5] TT#126702 add stub implementation of customerpreferences
  * [d92b914] TT#124252 add stub implementation of resellerbrandinglogos
  * [16aa0f3] TT#126700 add stub implementation of subscribers
  * [9797360] TT#126701 add stub implementation of subscriberpreferences
  * [52a021a] TT#126706 add stub implementation of voicemails
  * [0616d7f] TT#126704 add stub implementation of voicemailsettings
  * [3d70728] TT#125650 add stub implementation of emailtemplates
  * [540d490] TT#125650 sort imports
  * [8ee9224] TT#124266 enhance reseller validation
  * [5b8df1f] TT#126705 use enums in contract entities and DTOs
  * [9e78b79] TT#137150 correctly use enums in contracts
  * [55936a3] TT#125651 add basic test file for endpoints
  * [67c47af] TT#125651 provide service request to delete methods
  * [0538025] TT#125651 add user object to request on jwt login
  * [611b2c9] TT#125651 decouple log/journal from Auth decorator
  * [359a90c] TT#125651 extend admin validation

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 05 Oct 2021 13:20:13 +0200

ngcp-rest-api (10.1.0.0+0~mr10.1.0.0) unstable; urgency=medium

  [ Michael Berger ]
  * [8e7c346] TT#125651 Add script to generate endpoint skeleton
  * [86093e0] TT#125651 Add generic CRUD implementation
  * [b2282d8] TT#124250 Add generic domains implementation
  * [db9d9bf] TT#125651 Add typing to db provider configuration
  * [647c831] TT#125651 Set field names in entites to snake_case
  * [04d1efd] TT#125651 Add helper to handle sequelize errors
  * [2e04e6b] TT#125651 Decouple AdminsService from AuthService
  * [30761b3] TT#125651 Implement service architecture for admins
  * [7737358] TT#125651 Implement service architecture for journals
  * [d1a9392] TT#125651 Remove db entity usage from interceptors
  * [dc2831c] TT#125651 Update .idea
  * [3ca8683] TT#125651 Update add OpenAPI plugin to nestjs-cli
  * [35639fc] TT#125651 update existing api endpoints
  * [84e7555] TT#129700 Set roles on user object
  * [d2cab93] TT#125651 add context to logger
  * [ee09d34] TT#125651 fix dependency warnings
  * [9ac176a] TT#129700 implement v1 RBAC

  [ Kirill Solomko ]
  * [980aa9f] TT#126400 disable database models schema sync
  * [873b376] TT#129601 switch from bcryptjs to bcrypt
  * [e13bc5a] TT#129701 add webpack @nestjs/swagger support
  * [166df01] TT#129601 fix bcrypt webpack
  * [992b549] TT#135100 add development mode support
  * [9cc373a] TT#134856 add PATCH method support
  * [edb347f] TT#135100 remove self-signed certs
  * [5530953] TT#135100 add self signed ssl keys generator

  [ Alexander Lutay ]
  * [a15123c] TT#135100 Fix typo in filename /etc/ngcp-rest-api/api.conf

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 24 Aug 2021 16:52:35 +0200

ngcp-rest-api (10.0.0.0+0~mr10.0.0.0) unstable; urgency=medium

  [ Guillem Jover ]
  * [a034c4c] TT#115100 Update packaging

  [ Michael Berger ]
  * [b77855c] TT#118450 Extend inline documentation
  * [768fcca] TT#116557 Add dependencies for winston syslog
  * [0415dfa] TT#119150 Add journal module
  * [d2662ae] TT#119150 Add middleware for journals and logging
  * [aedf6a5] TT#119150 Extend database configuration
  * [90d6c88] TT#119150 Add JournalingInterceptor
  * [19025f7] TT#119150 Add journal support to /admins endpoint
  * [d85578f] TT#119150 Add journalV2 module
  * [dfeec06] TT#119150 Add example for db entity generation
  * [1462b7a] TT#116557 Add application logging module
  * [95778b5] TT#116557 Add request logging interceptor
  * [83d55bd] TT#116557 Add logging interceptor to API endpoints
  * [9cc7b14] TT#116557 Add decorators to mark sensitive fields
  * [2dac3ba] TT#116557 Change framework to Express
  * [300367a] TT#116551 Fix basic auth issues
  * [98eb47f] TT#116557 Use LoggingService as default logger
  * [2b6e8fd] TT#102908 Adjust coding style
  * [b606ed9] TT#125253 Adjust formatting
  * [a969777] TT#125253 Add IDEA code style configuration
  * [ee66951] TT#125253 Add tool to generate entities from db
  * [f10b343] TT#125253 Add generated billing entities
  * [c0d9d06] TT#125253 Update dependencies
  * [95ab2bf] TT#125253 Update generated entities

  [ Kirill Solomko ]
  * [99abc4d] TT#124400 rework config support, add prod build
  * [886ba18] TT#124400 add unix-dgram into out node_modules
  * [b497e0d] TT#124400 package using webpack
  * [69eff33] TT#113601 add /api/journals full collection support
  * [15b61ab] TT#109603 rework directories/files structure
  * [73c118b] TT#109603 fix an empty line between decorator and class

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 14 Jun 2021 16:37:41 +0200

ngcp-rest-api (9.5.0.0+0~mr9.5.0.0) unstable; urgency=medium

  [ Michael Berger ]
  * [76f24e1] TT#107206 Draft of NestJS implementation
  * [01921a7] TT#109612 Add bcrypt authentication
  * [3434834] TT#107206 Add contacts api endpoint
  * [7d08e83] TT#107206 Add roles and cert authentication guards
  * [d0528ad] TT#107206 Add interceptor for return representation
  * [66c2aa6] TT#107206 Finalize PoC
  * [8af6803] TT#107206 change framework to fastify
  * [680168e] TT#116551 add auth module
  * [18e1b05] TT#116551 use passportjs strategies in guards

  [ Guillem Jover ]
  * [b410b6b] TT#115100 Switch yarn.lock file to use the internal npm registry

  [ Hans-Peter Herzog ]
  * [150a767] TT#117400 Add common .editorconfig

  [ Alexander Lutay ]
  * [80dcefd] TT#115100 Add LICENSE file

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 20 Apr 2021 11:58:47 +0200

ngcp-rest-api (9.4.0.0+0~mr9.4.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 15 Feb 2021 17:53:42 +0100

ngcp-rest-api (9.3.0.0+0~mr9.3.0.0) unstable; urgency=medium

  [ Kirill Solomko ]
  * [5c0e60e] TT#88700 initial version

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Tue, 05 Jan 2021 15:32:31 +0100

ngcp-rest-api (9.2.0.0+0~mr9.2.0.0) unstable; urgency=medium

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 09 Nov 2020 16:25:55 +0100

ngcp-rest-api (9.1.0.0+0~mr9.1.0.0) unstable; urgency=medium

  [ Sergii Kipot ]
  * [014ba52] TT#88103 Add initial commit with .gitreview file

 -- Alex Lutay <alutay@sipwise.com>  Mon, 31 Aug 2020 23:02:31 +0200
