# changelog

author: Mikhail Alekseev <malekseev@cloudlinux.com> 2.10-1
changelog:
  - KPT-3685: fix wrong filtering parameters on feed page
  - KPT-3694: fix download missing patchsets doesn't work in cache mode
  - KPT-3722: fix patches page for a BU account
  - KPT-3739: backup and restore fixes
  - KPT-3741: fix duplicated sqlite files
  - KPT-3757: minor UI/UX changes, fix redirect after login
  - KPT-3811: use new tuxcare-release rpm
  - KPT-3815: update python libs
  - KPT-3862: fix libcare usage stat displaying
  - KPT-3902: warnings instead of tracebacks in logs if patchsource is not configured
  - KPT-3927: explicit select option for super-admin
  - KPT-3692: address overwrite option for agent installation script used by Eportal


author: Mikhail Alekseev <malekseev@cloudlinux.com> 2.11-1
changelog:
  - KPT-2214 add filter option on the patchset page to be able to filter patchset based upon Linux Distribution
  - KPT-3925 update thirdparty python libs


author: Mikhail Alekseev <malekseev@cloudlinux.com> 2.12-1
changelog:
  - KPT-3872,KPT-4174,KPT-4274 implemented DB migrations on the package downgrade
  - KPT-4018 added USE_LOCAL_TIMEZONE_FOR_API config option to use local time in API responses (it is false by default)
  - KPT-4082 fix - doctor report script does not respect eportal's config.PROXY value
  - KPT-4278 update thirdparty python libs
  - KPT-4193 fix - eportal returns 100 as an error code on a registration attempt
  - KPT-4159 fix - debian12 patches have to be enabled to turn on pve-8 patches
  - KPT-4175 fix - has no ubuntu24.04 as an option on Patch Source Settings page


author: Artem Murashkin <amurashkin@cloudlinux.com> 2.13-1
changelog:
  - KPT-3604: implement CSRF protection for Admin UI
  - KPT-4218, KPT-4220: new API endpoints for tags
  - KPT-4320: bulk server deletion API
  - KPT-4321: improve server mass deletion in Admin UI
  - KPT-4355: fix broken search on Servers page
  - KPT-4365: fix downgrade package scripts for non-standard BASE_DIR location


author: Artem Murashkin <amurashkin@cloudlinux.com> 2.14-1
changelog:
  - KPT-4377, KPT-4379, KPT-4380, KPT-4427, KPT-4433: implement API keys feature
  - KPT-4381: implement replication of servers bulk delete operation
  - KPT-4413: implement delete operations for keys and feeds in CLI
  - KPT-4434: fix patchsource configuration page broken by malformed URL
  - KPT-4437: advanced logging configuration example added to package
  - KPT-4456: fix settings Export/Import (CSRF token error)
  - update thirdparty python libs


author: Artem Murashkin <amurashkin@cloudlinux.com> 2.15-2
changelog:
  - KPT-4052: fix columns sorting in list views when BUNITS option is on
  - KPT-4219: [public API] tag_list filter for server list
  - KPT-4222, KPT-4224, KPT-4225, KPT-4558: implement server tagging in UI, new tag filters for servers
  - KPT-4539: fix wrong selinux operations order in package scriptlets
  - KPT-4543: fix None serialization in doctor.py


author: Artem Murashkin <amurashkin@cloudlinux.com> 2.16-2
changelog:
  - KPT-4044: update thirdparty python libs
  - KPT-4334: new CLI command "unroll" to uninstall and delete an arbitrary release
  - KPT-4578, KPT-4579, KPT-4657, KPT-4658: new Servers/Overview page with servers stats
  - KPT-4600: add "Tags" tab to server details view
  - KPT-4650: fix filtering by several tags in servers list
  - KPT-4662: update link to tuxcare-release RPM in install-tuxcare
  - KPT-4663: add Radar proxy configuration


author: Aram Danielyan <adanielyan@cloudlinux.com> 2.19-3
changelog:
  - KPT-4763: extend "List Patchsets" API in ePortal: support filtering by distro and include distro in the response
  - KPT-4831: switched ePortal to Python 3.12 for el8, el9 and docker image
  - KPT-4898: add AlmaLinux 10 platform support
  - KPT-4900: fix SELinux warnings during package install/upgrade
  - KPT-4924: show libcare usage statistics on the Servers/Overview page
  - KPT-4925: display the list of effective kernels on the Servers/Overview page
  - KPT-4945: fix incorrect mapping in the distributions filter for Ubuntu Noble
  - KPT-4946, KPT-4948: fix display issue with the list of distributions for undownloaded patchsets
  - KPT-4962: make Radar base URL configurable
  - Update third-party Python libraries


author: Aram Danielyan <adanielyan@cloudlinux.com> 2.20-2
changelog:
  - KPT-5028 fix system_id validation in /patches/.+ api
  - KPT-5075 increase UWSGI buffer sizes
  - KPT-5140, KPT-5154 patches v3 support


