| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282 |
- Release: Kamcli v3.0.0 (Feb 21, 2026)
- New features:
- * cmd_acc: added command to reset missed calls table structure
- * cmd_acc: added command to reset acc table structure
- * cmd_pstrap: open subprocess output in text mode
- * cmd_acc: added report for most active source IP addresses
- * cmd_acc: rename variable used for query field
- * ioutils: array for table values of ioutils_dict_print()
- * cmd_acc: new command method-stats
- * ioutils: helper function to print a dictionary with different formats
- * cmd_acc: added report top-odst
- * cmd_acc: added report for top dst
- * cmd_acc: check if interval is greater than 0
- * cmd_acc: added time interval cli option for acc report
- * cmd_acc: adde command to print acc reports
- * cmd_acc: added command to list missed calls records
- * cli.py: replace deprecated SafeConfigParser() with ConfigParser()
- * iorpc.py: replace deprecated isAlive() with is_alive()
- * cmd_acc: use short_help for command description
- * cmd_acc: provide rate_group parameter for rates generate command
- * cmd_acc: explicit sql transaction begin for cdrs and rates generation
- * cmd_acc: set default value for table names cli parameters
- * cmd_db: proper user create for localhost for remote db
- * cmd_acc: proper name for rates generate function
- * cmd_acc: use connection to commit call of stored procedures
- * cmd_acc: explicit commit after store procedure call to go around implicit sqlachemy rollback
- * cmd_acc: fix use of % inside store procedure create statement
- * requirements/base: simplify sqlalchemy version condition
- * requirements: SQLAlchemy version has to be < 2.0.0
- * kamcli.ini: sample tcp socket for jsonrpc
- * iorpc: initial support for tcp transport
- * cmd_pipelimit: update help message for list command
- * cmd_pipelimit: proper help message for set pipe command
- * cmd_pipelimit: command to reset the pipe
- * cmd_apiban: log message with options to set the key
- * cmd_pstrap: option to print ps line for each pid
- * cmd_trap: option to print system ps for each pid from rpc ps result
- * cmd_trap: renaemd option --no-ps to --no-rpc-ps
- * cmd_trap: option to skip rpc command to get the list of processes
- * cmd_jsonrpc: use shorter alias command in help message
- * cmd_jsonrpc: cli option to set store path for rpc commands
- * iorpc: option to set store path for udp and fifo rpc commands
- * cmd_srv: reimplemented cmd runinfo to execute rpc core.runinfo
- * cmd_srv: renamed runinfo to rundetails
- * cmd_srv: added runinfo command
- * cmd_htable: added commands for rpc setxs and setxi
- * kamcli: aliased acl to command group
- * cmd_speedial: added cli options to set fname and lname
- * kamcli.ini: added mt command alias to mtree
- * cmd_db: format the code with black
- * cmd_acc: no limit condition for cdrs list
- * cmd_acc: list prints all acc records if --limit=0
- * cmd_acc: formatted code
- * cmd_acc: added rates-generate command
- * cmd_acc: added rates-proc-create command
- * cmd_acc: renamed rating-table-create to rates-table-create
- * cmd_acc: added rates-rm command
- * cmd_acc: added rates-add command
- * cmd_acc: added cdrs-list command
- * cmd_acc: added cdrs-generate command
- * cmd_db: added create-table-like command
- * cmd_db: updates to grant and revoke commands
- * cmd_shell: display sip server uptime on start
- * cmd_htable: added command to set expire
- * kamcli.ini: sample config and docs for shell options
- * cmd_shell: get nohistory and nosyntax also from config
- * kamcli.ini: renamed section to shell.cmdremap
- * cmd_shell: updates to get the entries for shell.cmdremap
- * kamcli.ini: config section for shell command
- * cmd_shell: check the options for no connect and no rpc autocomplete in config
- * cmd_shell: connect on starting to running kamailio and display its version
- * cmd_shell: auto-complete options for srv rpchelp
- * cmd_apiban: try also to get apiban.org key from env variable $APIBANKEY
- * cmd_shell: info message if it cannot fetch the list of rpc commands
- * cmd_apiban: added option to set expire for loaded item in htable
- * cmd_shell: check length of output fetching rpc commands
- * cmd_sell: set timeout for popen() operations to fetch rpc commands
- * cmd_shell: option to siable rpc command auto complete
- * cmd_shell: load the list of rpc commands at init for completion
- * cmd_jsonrpc: option for not printing log message
- * cmd_apiban: added check subcommand
- * kamcli.ini: section for apiban command
- * cmd_apiban: added command for apiban records management
- * tls: added subcommand to generate self signed certs using openssl
- * cmd_acc: added list command
- * cmd_acc: create cdr_id column for acc and cdrs tables
- * requirements: set requirement to Click~=7.0
- * ioutils: convert rows to dict for tabulate output of db result
- * cmd_subscriber: added cli parameter to specify database table name
- * cmd_subscriber: use string format to build sql queries
- * ioutils: add fallback options for getting config outformat and outstyle
- * cmd_db: list userblocklist module
- * dbutils: cope with sql files of renamed modules
- * cmd_srv: added debug subcommand
- * ioutils: read outstyle db config option
- * kamcli.ini: config option outstyle for db section
- * cmd_sipreq: skip adding Contact header if --curi=none
- * cmd_sipreq: added option to set additional headers
- * kamcli.ini: added outformat attribute to db section
- * ioutils: support yaml output for db results
- * cli: overwrite [jsonrpc/outformat] config value with -F parameter
- * cmd_sipreq: send SIP request via RPC command
- * cmd_ping: fix rpc command for nowait option
- * cmd_ping: --nowait cli option to skip waiting for sip response
- * cmd_ping: added option to set from uri
- * kamcli: added ping subcommand
- * cmd_htable: option to ask confirmation for remove commands
- * cmd_subscriber: ask confirmation when removing user
- * cmd_mtree: ask confirmation when removing prefix
- * cmd_pipelimit: ask confirmation when removing a pipe
- * cmd_pipelimit: added db-rm command
- * mtree: db-show with many prefixes
- * cmd_pipelimit: set type to int for limit argument in set pipe command
- * cmd_pipelimit: added db add and show commands
- * kamcli.ini: aliased pl to pipelimit
- * cmd_pipelimit: added commands for rpc stats and set pipe
- * cmd_pipelimit: added command for pipelimit management
- * cmd_db: fix invalid syntax error and some typos
- * cmd_db: get the scriptsdirectory cfg attribute if not provided as argument
- * cmd_db: use scripts directory name instead of sql directory
- * kamcli.ini: scriptsdirectory - new option to set path to db tables create scripts
- * cmd_db: use psql tool to create database
- * cmd_db: create subcommand for postgresql, additional options
- * cmd_db: option to create all tables without interactive confirmation
- * cmd_db: create functionality for sqlite
- * cmd_db: option to confirm dropping database
- * cmd_db: drop for sqlite
- * cmd_db: no-grant option for create command
- * cmd_db: postgres support for create-dbonly and drop
- * cmd_db: use rwurl for version subcommands
- * cmd_db: show create for postgres and sqlite
- * cmd_db: slite support for cli subcommands
- * kamcli.ini: added comments with sqlite options
- * cmd_db: remove use of CMD_BASE for mysql cli commands
- * cmd_db: postgresql support for clirun, clishow and clishowg
- * kamcli: restore default database type to mysql
- * cmd_db: connect subcommand for postgresql
- * cmd_db: move CMD_BASE per db dtriver handling
- * kamcli.ini: showing postgres settings
- * cmd_shell: create ~/.kamcli folder if not exists and history is enabled
- * cmd_shm: added subcommand for shm related rpc commands
- * cmd_pike: removed unused import
- * cmd_pkg: added subcommand for pkg related rpc commands
- * Fix small typo on cmd_srv.py comments
- * README.md: details about the order of how configuration files are loaded
- * cli: reorder loading paths for config files
- * cmd_shell: internal command ':c' to print command remapping associations
- * kamcli.ini: new section [cmd_shell.cmdremap]
- * cmd_shell: support for commands remapping
- * cmd_uacreg: added group short help
- * cmd_tcp: added group short help
- * cmd_ul: added group short help
- * cmd_config: print subcommand aliases as an ordered json document
- * cli: read config at startup and update command aliases
- * kamcli.ini: section for command aliases
- * cmd_subscriber: added group short help
- * cmd_shell: option -S to disable command line syntax highlighting
- * added pygments to requirements
- * cmd_shell: bash syntax highlighting for command line using pygments
- * cmd_shell: added auto suggest from history
- * cmd_speeddial: added group short help
- * cmd_shv: added group short help
- * added -h as option to print help message
- * cmd_db: added query subcommand
- * cmd_rtpengine: added group short help
- * cmd_avp: added db rm and show subcommands
- * cmd_avp: new command to mange avp records in usr preferences
- * cmd_trap: reorganize help messages
- * cmd_pstrap: reorganized help messages
- * cmd_pike: added group short help
- * cmd_mtree: added group short help
- * cmd_jsonrpc: small adjustment to the help text
- * cmd_htable: added group short help
- * cmd_group: added group short help
- * cmd_config: added group short help
- * cmd_alias: added group short help
- * cmd_address: added group short help
- * cmd_domain: added group short help
- * cmd_dlgs: added group short help
- * cmd_dialplan: added group short help
- * cmd_dialog: added group short help
- * cmd_dispatcher: added group short help
- * cmd_acc: added group short help
- * cmd_db: added group short help
- * cmd_shell: make the prompt bold style
- * cmd_shell: option to run without saving commands history
- * cmd_config: option to install config in user directory
- * added prompt-toolkit to setup requirements
- * cmd_shell: interactive shell subcommand
- * cmd_htable: option to set the type for value in db-add
- * iorpc: allow write to temporary response unixsocket file
- * cmd_mtree: renamed commands for db operations
- * cmd_htable: decode database table name value
- * cmd_htable: added db-show subcommand
- * cmd_htable: dbtname is now option
- * cmd_htable: added db-add and db-rm subcommands
- * iorpc: decode() on read from file
- * iorpc: encode() on fifo command string
- * cmd_pike: subcommand to manage the pike module
- * cmd_dlgs: added briefieng and getall subcommands
- * cmd_dlgs: update function name to match the command
- * cmd_dlgs: added dlgs subcommand
- * cmd_htable: added store subcommand
- * commands: added pstrap command
- * cmd_tap: decode() on rpc command response
- * cmd_trap: option to print more runtime details to output file
- * cmd_trap: use bytes decode() for string conversion
- * cmd_trap: convert json reponse to string for writing to file
- * cmd_trap: print output of core.psx in the trap file
- * cmd_trap: output file name computed in the main function
- * cmd_config: command to install config file to /etc/kamcli/kamcli.ini
- * cmd_htable: command to print htable stats
- * cmd_htable: command to list the hash tables
- * ioutils: handle context output format
- * kamcli: added output format (-F) generic cli option
- * cmd_htable: added reload subcommand
- * kamcli: aliased sht to htable command
- * kamcli: cli - look for kamcli.ini in current directory and ./kamcli/ subfolder
- * cmd_htable: command to remove an item from hash table
- * cmd_htable: added flush command to remove all the content from an hash table
- * cmd_htable: command to manage htable items
- * cmd_srv: subcommand to manage shared value variables - $shv(name)
- * cmd_address: fixed mode option name for list command
- * cmd_stats: option to fetch stats with numeric values
- * cmd_stats: replaced stats.get_statistics with stats.fetch
- * iorpc: decode response from the server
- * iorpc - encode string to be sent on inet sockets
- * cmd_db: fix version table management
- * cmd_db: added command to get version number for a table structure
- * cmd_db: added command to set version number for specific table
- * cmd_db: added command to revoke access to database
- * cmd_db: added database drop command
- * cmd_db: add users in create full database command
- * cmd_db: use short_help attribute when defining command
- * cmd_db: added command to create a specific extension group of tables
- * cmd_db: added commands to create specific group of database tables
- * cmd_db: added command to create users and grant privileges
- * kamcli.ini: added db accesshost option
- * cmd_db: added subcommand to create database only
- * cmd_db: added subcommand to create database structure
- * kamcli.ini: add db admin access attributes
- * cmd_acc: added command to create rating table
- * cmd_acc: use sql execute to create tables and procedures
- * cmd_acc: add subcommand to create cdrs stored procedure
- * cmd_acc: added subcommand to create the cdrs table
- * cmd_acc: separate commands to update acc or missed_calls tables structures
- * cmd_acc: command for accounting management
- * dbutils.py - added file to collect common functions for db operations
- * cmd_db: run pre-commit hooks for black formatting
- * cmd_db: added subcommand to update acc and missed calls table structure
- * cmd_trap: added the gdb trap command
- * added ctx function to print without new line
- * cmd_srv: subscommand to print rpc method help
- * cmd_uacreg: proper function name to match command scope
- * added srv shm subcommand
- * requirements strcuture update (#10)
- * iorpc: remove variables not used
- * ioutils: remove variable not used
- * cmd_db: add missing import
- * cmd_dialplan: fix dialplan_translate cmd
- * cmd_srv: match function names with commands
- * cmd_srv: subcommand to print pre-processor defines
- * cmd_dispatcher: aded subcommands for add/remove in memory records
- * cmd_dialog: added match subcommand
- * cmd_dialog: fix terminate function name
- * add kamgroup config to set group ownership of the file created at path
- Release: Kamcli v2.0.0 (Sep 30, 2019)
- New features:
- * support for Python 3.x
- * run sql statements from a file
- * print command aliases
- * cmd uacreg: management of uacreg records
- * cmd srv: server info
- * cmd rtpengine: management of rtpengine module
- * cmd tcp: management of tcp connections
- Release: Kamcli v1.1.0 (Oct 16, 2018)
- For more detailed list of changes, see the git log.
|