Версия TING 1.14
1.14.6 (30 июля 2026)
Этот релиз TING основан на OPNsense версии 24.7.6
От команды Smart-Soft в данный релиз вошли следующие изменения:
Доработан перевод на русский язык.
Исправлены обнаруженные ошибки.
Изменения в OPNsense 24.7.6:
Был выявлен ряд проблем, связанных с безопасностью и надёжностью. Наиболее заметные из них касаются компонентов Suricata и Unbound.
Переработка инструментальной панели, по-видимому, завершена: поведение списков контроля доступа (ACL) приведено к единому стандарту и теперь соответствует ожиданиям пользователей в отношении привилегий раздела «Сводка». При этом следует учитывать, что не все виджеты имеют отдельные ACL. Это сделано намеренно - чтобы обеспечить минимальный, но безопасный набор системных виджетов, связанных с доступом к странице панели в целом.
Вместе с тем мы продолжим совершенствовать панель управления, параллельно прорабатывая другие интересные направления для версии 25.1.
Вы, вероятно, заметили повышение активности в области хранилища доверенных сертификатов. Оно связано с нашими усилиями по сертификации LINCE. Этот процесс уже принёс ценные отзывы и изменения в коде, которые в ближайшее время будут также внедрены в другие смежные проекты.
Полный список изменений по сравнению с версией 24.7.5:
system: do not render non-reachable dashboard widget links
system: handle picture deletion via hidden input on general settings page
system: straighten out API ACL entries for several components
system: remove unreachable «page-getstats» ACL entry
system: adjust «page-system-login-logout» ACL entry to be used as a minimal dashboard privilege
system: deprecate the «page-dashboard-all» ACL entry as it will be removed in 25.1
system: add descriptions on CA and certificate downloads file names
system: show user icon when certificate is not otherwise used (in case CN matches any of our registered users)
system: add proper validation when certificates are being imported via CSR
system: add missing CRL changed event when CRLs are saved in the GUI
system: add a trust settings page and move existing trust settings there as well
system: optionally fetch and store CRLs attached to trusted authorities
system: improve and extend certctl.py script doing the trust store rehashing
system: enforce CRL behaviour for existing revocations in the trust store when doing remove syslog sending over TLS
interfaces: simplify and clarify pfsync reconfiguration hooks
interfaces: non-functional refactors in PPP configuration
interfaces: send IPv6 solicit immediately on WAN interfaces
firewall: add gateway groups to the list of gateways in automation rules
dhcrelay: refactor for plugins_argument_map() use
ipsec: add «make_before_break» option to settings
kea-dhcp: add configurable «max-unacked-clients» parameter and change its default to 2
kea-dhcp: add missing constraint on IP address for reservations
openvpn: register OpenVPN group immediately when setting up instances
openvpn: push «data-ciphers-fallback» in client export when configured to align with legacy setup
unbound: port to newwanip_map / plugins_interface_map()
ui: remove bold text from tab headers for consistency
plugins: os-acme-client 4.6 [2]
plugins: os-caddy 1.7.2 [3]
plugins: os-frr 1.41 [4]
plugins: os-smart 2.3 adds new dashboard widget (contributed by Francisco Dimattia)
src: pf: revert part of 39282ef3 to properly log the drop due to state limits
src: pflog: pass the action to pflog directly
src: various check removals for malloc(M_WAITOK) driver calls
src: libpfctl: ensure we return useful error codes
src: x86/ucode: add support for early loading of CPU ucode on AMD
src: libfetch: improve optional CRL verification
src: fetch: fix «–crl» option not working
ports: curl 8.10.1 [5]
ports: crowdsec fix for stuck service handling [6]
ports: dhcp6c 20241008 properly handle NoAddrAvail status code
ports: monit 5.34.1 [7]
ports: php 8.2.24 [8]
ports: dnspython 2.7.0
ports: py-duckdb 1.1.1 [9]
ports: suricata 7.0.7 [10]
ports: unbound 1.21.1 [11]
1.14.5 (25 июня 2026)
Этот релиз TING основан на OPNsense версии 24.7.5
От команды Smart-Soft в данный релиз вошли следующие изменения:
Доработан перевод на русский язык.
Исправлены обнаруженные ошибки.
Изменения в OPNsense 24.7.5:
В данном выпуске устранены значительные накладные расходы на обработку данных в крупных конфигурациях: теперь параллельные запросы конфигурации к одному компоненту объединяются, а не обрабатываются по отдельности для каждого выбранного интерфейса. Это существенно снижает нагрузку на систему. Также включён ряд обновлений стороннего программного обеспечения и исправлений безопасности FreeBSD.
Кроме того, в этом обновлении NUMA по умолчанию отключена, что может повысить пропускную способность сети на затронутых системах. Мы продолжаем работу над улучшением инструментальной панели: возвращён виджет «Изображение» с улучшенной интеграцией в интерфейс.
Обратите внимание: поведение NTP по умолчанию изменено на «restrict noquery», благодаря чему система не будет отвечать на внешние запросы, раскрывающие внутренние параметры, если это явно не разрешено администратором.
Полный список изменений по сравнению с версией 24.7.4:
system: update default dashboard layout and include the services widget
system: render header for failed active widgets to allow identification and removal
system: add ability for widget referral links
system: cleaned up ACL definitions and use thereof
system: add a picture widget
system: default to vm.numa.disabled=1
system: handle log lines with no timestamp (contributed by Iain MacDonnell)
system: use interface maps in system_routing_configure() and dpinger_configure_do()
system: when only selecting TLS1.3 ciphers make sure to only allow 1.3 as well in web GUI
system: move web GUI restart to newwanip_map / plugins_argument_map() use
interfaces: move compatible event listeners to newwanip_map
interfaces: decouple PPP configure/reset from IPv4/IPv6 modes
interfaces: move legacy RFC2136 invoke to plugin hook
interfaces: add «spoofmac» device option and enforce it
interfaces: prevent CARP VIP removal when VHID group is in use by IP aliases
interfaces: routing configuration on changed interfaces only during apply
firmware: opnsense-update: support unescaped mirror input (contributed by Michael Gmelin)
firmware: opnsense-verify: show repository priority while listing active repositories
ipsec: convert to vpn_map event invoke and plugins_argument_map() use
monit: fix undefined function error in CARP script
network time: enable «restrict noquery» by default (contributed by doktornotor)
openssh: port to plugins_argument_map()
openvpn: validate «Auth Token Lifetime» to require a non-zero renegotiate time in instances
openvpn: convert to vpn_map event invoke and plugins_argument_map() use
wireguard: convert to vpn_map event invoke
ui: refine cookie policies and make them explicit
plugins: add plugins_argument_map() helper
plugins: os-caddy 1.7.1 [1]
src: bhyve: improve input validation in pci_xhci [2]
src: libnv: correct the calculation of the size of the structure [3]
src: ifnet: Remove if_getamcount()
src: ifnet: Add handling for toggling IFF_ALLMULTI in ifhwioctl()
src: ifconfig: Add an allmulti verb
src: date: include old and new time in audit log
src: bpf: Add IfAPI analogue for bpf_peers_present()
src: pf: use AF_INET6 when comparing IPv6 addresses
src: if_ovpn: ensure it is safe to modify the mbuf
src: if_ovpn: declare our dependency on the crypto module
ports: curl 8.10.0 [4]
ports: dhcp6c 20240919 reintroduced fixed arc4random() usage
ports: expat 2.6.3 [5]
ports: libpfctl 0.13
ports: libxml 2.11.9 [6]
ports: nss 3.104 [7]
ports: python 3.11.10 [8]
ports: sudo 1.9.16 [9]
A hotfix release was issued as 24.7.5_3:
system: due to observed timing issues avoid the use of closelog()
openvpn: fix «auth-gen-token» being supplied in server mode
1.14.4 (23 июня 2026)
Этот релиз TING основан на OPNsense версии 24.7.4
От команды Smart-Soft в данный релиз вошли следующие изменения:
Доработан перевод на русский язык.
Исправлены обнаруженные ошибки.
Изменения в OPNsense 24.7.4:
В связи с активным обсуждением того, что следует считать проблемой downstream или upstream в рамках FreeBSD, мы временно откатываем обновление безопасности FreeBSD-SA-24:05.pf до дальнейших уведомлений. Как подтвердили многие пользователи, это возвращает работу ICMPv6 и, соответственно, IPv6 в стабильное и беспроблемное состояние. Мы планируем продолжить сотрудничество с командой FreeBSD по этому вопросу, поскольку, похоже, нам снова предстоит столкнуться с этой проблемой при работе над включением FreeBSD 14.2.
В других новостях по IPv6 была выявлена странная регрессия в dhcp6c, появившаяся в версии 24.7.2; проблемные коммиты временно отменены. Это свидетельствует о том, что мы обнаружили изначальную проблему с генерацией значения таймаута, которая, вероятно, присутствует в коде уже около двух десятилетий.
Помимо небольших исправлений для инструментальной панели и страниц доверенных сертификатов, обновление включает первый обратно совместимый патч по переработке PPP. Главной целью является обеспечение подключения только по IPv6, что требует переработки устаревшего кода с целью сделать его независимым от семейства IP-протоколов. Если вы заметите какие-либо изменения в поведении, пожалуйста, не стесняйтесь сообщать нам.
Полный список изменений по сравнению с версией 24.7.3:
system: recover stuck monitors and offer a cron job
system: use built-in controller logic for JSON decoding on dashboard
system: map derivative field cert_type to expose purpose to the UI
system: handle stale «pfsyncinterfaces» and improve workflow
system: tweak the boot detection for code minimalism
system: do not save x/y widget coordinates on smaller screens
system: fix CARP widget on invalid CARP configuration
system: fix storing private key when creating a CSR
reporting: remove nonexistent 3G statistics
interfaces: force regeneration of link-local on spoofed MAC
interfaces: add proper validation for 6RD and 6to4
interfaces: add new «vpn_map» event to deprecate «vpn»
interfaces: unify PPP linkup/linkdown scripting
interfaces: replace «newwanip» from interface apply with «early»
interfaces: move IPv6 over IPv4 connectivity to a separate script
interfaces: port VXLAN to newwanip_map event
firewall: replace filter_(un)lock() with a FileObject lock
isc-dhcp: allow to disable a DHCPv6 server with faulty settings
firmware: remove auto-retry from fetch invokes
firmware: allow auto-configure patching via full URL
firmware: automatically handle most plugin conflicts
openssh: convert to newwanip_map and rework the code
openvpn: add username field to the status page
openvpn: add close-on-exec flag to service lock file
unbound: add discard-timeout (contributed by Nigel Jones)
wireguard: fix widget display with public key reuse
wireguard: add close-on-exec flag to service lock file
ui: allow style tag on headers
plugins: os-helloworld 1.4
plugins: os-caddy 1.7.0 [1]
src: revert FreeBSD-SA-24:05.pf until further notice to restore proper IPv6 behaviour [2]
src: agp: Set the driver-specific field correctly
src: cron(8) / periodic(8) session login [3]
src: multiple vulnerabilities in libnv [4]
src: bhyve(8) privileged guest escape via TPM device passthrough [5]
src: multiple issues in ctl(4) CAM target layer [6]
src: bhyve(8) privileged guest escape via USB controller [7]
src: possible DoS in X.509 name checks in OpenSSL [8]
src: umtx kernel panic or use-after-free [9]
src: revert «ixl: fix multicast filters handling» [10]
ports: dhcp6c 20240907 for now reverts instability regression in random number handling
ports: openssl 3.0.15 [11]
ports: php 8.2.23 [12]
A hotfix release was issued as 24.7.4_1:
interfaces: fix PPP regression of empty gateway default
1.14.3 (19 июня 2026)
Этот релиз TING основан на OPNsense версии 24.7.3
От команды Smart-Soft в данный релиз вошли следующие изменения:
Доработан перевод на русский язык.
Исправлены обнаруженные ошибки.
Изменения в OPNsense 24.7.3:
Уважаемые коллеги, мы отключаем stateful-трекинг ICMPv6 обнаружения соседей в межсетевом экране с целью устранения нестабильности, вызванной обновлением безопасности FreeBSD, впервые включённым в версии 24.7.1. Это решение позволяет вернуть надёжную работу IPv6, присущую всем предыдущим версиям до 24.7.1, ценой временного восстановления уязвимости CVE-2024-6640 до тех пор, пока не будет разработано более эффективное решение. Ссылка на подробный и сложный отчёт об ошибке в upstream-проекте приведена ниже.
На этом новости не заканчиваются. В графическом интерфейсе появилась поддержка снимков ZFS в виде реализации так называемых «boot environments», позволяющих плавно переключаться между снимками при перезагрузке. Эту функциональность также можно активировать через пункт «8» в меню загрузчика для быстрого восстановления, при условии, что хотя бы один дополнительный снимок уже создан и доступен для загрузки. Особая благодарность компании Sheridan Computers за вклад в разработку этой функции.
Полный список изменений по сравнению с версией 24.7.2:
system: add snapshots (boot environments) support via MVC/API (contributed by Sheridan Computers)
system: remove obsolete dashboard sync
system: compact services widget on dashboard
system: convert lock mode to edit mode on dashboard
system: link certificates by subject on import
system: unify how log search clauses work and add a search time constraint
system: move to static imports for widget base classes on dashboard
system: fix ACL check on dashboard restore and add safety check for save action
system: change dashboard modify buttons to a bootstrap group (contributed by Jaka Prašnikar)
interfaces: add «newwanip_map» event and deprecate old «newwanip» one
interfaces: keep 24.7 backwards compatibility by allowing 6RD and 6to4 on PPP
interfaces: add logging to PPP link scripts to check for overlap
interfaces: return correct uppercase interface name in getArp()
interfaces: fix issue with PPP port not being posted
dhcrelay: start on «newwanip_map» event as well
intrusion detection: update the default suricata.yaml (contributed by Jim McKibben)
ipsec: move two logging settings to correct location misplaced in previous version
ipsec: fix migration and regression during handling of «disablevpnrules» setting
wireguard: support CARP VHID reuse on different interfaces
mvc: when a hint is provided, also show them for selectpickers
rc: fix banner HTTPS fingerprint
plugins: os-ddclient 1.24 [1]
plugins: os-theme-advanced 1.0 based on AdvancedTomato (contributed by Jaka Prašnikar)
plugins: os-theme-cicada 1.38 (contributed by Team Rebellion)
plugins: os-theme-vicuna 1.48 (contributed by Team Rebellion)
plugins: os-upnp 1.6 [2]
plugins: os-wol 2.5 adds widget for new dashboard (contributed by Michał Brzeziński)
src: pf: fully annotated patch of disabling ND state tracking and issues for ICMPv6 [3]
src: u3g: add SIERRA AC340U
ports: dhcrelay 1.0 switches to official release numbering, but otherwise equal to 0.6
ports: sqlite 3.46.1 [4]
A hotfix release was issued as 24.7.3_1:
intrusion detection: fix indent in suricata.yaml
1.14.2 (5 июня 2026)
Этот релиз TING основан на OPNsense версии 24.7.2
От команды Smart-Soft в данный релиз вошли следующие изменения:
Добавлена поддержка снимков (реализация взята из OPNsense 24.7.3).
Доработан перевод на русский язык.
Исправлены обнаруженные ошибки.
Взято из OPNsense 24.7.3:
Интерфейс получает поддержку снимков на системах с файловой системой ZFS благодаря реализации так называемых «boot environments», что позволяет без проблем переключаться между снимками при перезагрузке. Эта функциональность также может быть доступна через меню загрузчика в опции «8» для быстрого восстановления, что гарантирует наличие как минимум одного другого снимка, в который можно загрузиться. Особая благодарность компании Sheridan Computers за вклад в реализацию этой функции.
system: add snapshots (boot environments) support via MVC/API (contributed by Sheridan Computers)
Изменения в OPNsense 24.7.2:
В этом релизе содержится доработанное обновление безопасности FreeBSD для pf/ICMP, устраняющее нежелательное поведение traceroute. В релиз также включены некоторые улучшения инструментальной панели, повышенная устойчивость IPv6 для dhcp6c и ряд исправлений для повышения стабильности.
Особое внимание стоит уделить появлению плагинов для обновления микрокода процессоров AMD и Intel, которые можно установить через графический интерфейс. После перезагрузки системы эти плагины не требуют дополнительного вмешательства со стороны пользователя и будут поддерживать микрокод в актуальном состоянии на основе версий из репозитория пакетов.
В настоящее время ведётся работа над возможностью запуска PPP в средах с исключительно IPv6.
Полный список изменений по сравнению с версией 24.7.1:
system: CRL import ignored text input and triggered unrelated validations
system: improve the locking during web GUI restart
system: improve WireGuard and IPsec widgets
system: add CPU widget graph selection
system: reformat traffic graphs to bps
system: add gateway widget item selection
system: add table view to interface statistics widget on expansion
system: improve widget error recovery
system: fix wrong variable assignment in system log search backend
system: add missing delAction() for proper CRL removal
interfaces: require PPP interface to be in up state (contributed by Nicolai Scheer)
interfaces: lock down PPP modes when editing interfaces
interfaces: backport required interface_ppps_capable()
interfaces: retire interfaces_bring_up()
reporting: start using cron for RRD collection
firmware: remove inactive mirrors from the list
firmware: introduce sanity checks prior to upgrades
firmware: cleanup package manager temporary files prior to upgrades
kea-dhcp: fix privileges for page ACL
ipsec: advanced settings MVC/API conversion
ipsec: add retransmission settings in charon section in advanced settings
openvpn: unhide server fields for DCO instances
mvc: remove setJsonContent() and make sure Response->send() handles array types properly
mvc: FileObject write() should sync by default
rc: export default ZPOOL_IMPORT_PATH
ui: sidebar submenu expand fix (contributed by Team Rebellion)
plugins: os-caddy 1.6.3 [1]
plugins: os-cpu-microcode-amd 1.0
plugins: os-cpu-microcode-intel 1.0
plugins: os-freeradius 1.9.25 [2]
plugins: os-intrusion-detection-content-snort-vrt 1.2 switch to newer ruleset snapshot (contributed by Jim McKibben)
plugins: os-theme-tukan 1.28 (contributed by Dr. Uwe Meyer-Gruhl)
src: axgbe: implement ifdi_i2c_req for diagnostics information
src: if_clone: allow maxunit to be zero
src: if_pflog: limit the maximum unit via the new KPI
src: pf: invert direction for inner icmp state lookups
src: pf: fix icmp-in-icmp state lookup
src: pf: vnet-ify pf_hashsize, pf_hashmask, pf_srchashsize and V_pf_srchashmask
ports: dhcp6c 20240820 fixes two renewal edge cases
ports: nss 3.103 [3]
ports: phpseclib 3.0.41 [4]
ports: unbound 1.21.0 [5]
1.14.1 (28 мая 2026)
Этот релиз TING основан на OPNsense версии 24.7.1
От команды Smart-Soft в данный релиз вошли следующие изменения:
Добавлена поддержка снимков (реализация взята из OPNsense 24.7.3).
Доработан перевод на русский язык.
Исправлены обнаруженные ошибки.
Взято из OPNsense 24.7.3:
Интерфейс получает поддержку снимков на системах с файловой системой ZFS благодаря реализации так называемых «boot environments», что позволяет без проблем переключаться между снимками при перезагрузке. Эта функциональность также может быть доступна через меню загрузчика в опции «8» для быстрого восстановления, что гарантирует наличие как минимум одного другого снимка, в который можно загрузиться. Особая благодарность компании Sheridan Computers за вклад в реализацию этой функции.
system: add snapshots (boot environments) support via MVC/API (contributed by Sheridan Computers)
Изменения в OPNsense 24.7.1:
В этом релизе реализован ряд изменений в инструментальной панели на основании обратной связи. В будущем ожидаются дополнительные улучшения инструментальной панели, в основном касающиеся пользовательского опыта и разумных настроек по умолчанию — мы осведомлены об этом и работаем в данном направлении.
Также были исправлены некоторые небольшие регрессии, возникшие в процессе замены модуля Phalcon. Поведение IPv6 было скорректировано в части SLAAC и веб-интерфейса.
Наконец, нами выявлены и устранены несколько проблем, связанных с FreeBSD 14.1, а также включены обновления безопасности.
Полный список изменений по сравнению с версией 24.7:
system: guard destroy on traffic widget
system: adjust address display in interfaces widget
system: fix display of multiple sources in thermal sensor widget
system: add load average back to system info widget
system: remove dots from traffic widget graphs
system: add publication date to announcement widget
system: fix monit widget status code handling
system: allow and persist vertical resize in widgets
system: improve formatting of byte values in widgets
system: update OpenVPN widget server status color
system: add aggregated traffic information about connected children in IPsec widget
system: remove animated transition from row hover for table widgets
system: improve the styling of the widget lock button
system: apply locked state to newly added widgets as well
system: account for removal of rows in non-rotated widget tables with top headers
system: use «importmap» to force cache safe imports of base classes for widgets
system: allow custom fonts in the widgets with gauges (contributed by Jaka Prasnika)
system: add monitor IP to gateway API result (contributed by Herman Bonnes)
system: better define «in use» flag and safety guards in certificates section
system: export p12 resulted in mangled binary blob in certificates section
system: when using debug kernels prevent them from triggering unrelated panics on assertions
system: switch Twitter to Reddit URL in message of the day
system: fix API exception on empty CA selection
system: skip tentative IPv6 addresses for binding in the web GUI (contributed by tionu)
interfaces: avoid deprecating SLAAC address for now
firewall: show inspect button on «xs» size screen
firewall: fix parsing port alias names in /etc/services
captive portal: fix client disconnect (contributed by Vivek Panchal)
firmware: revoke old fingerprints
ipsec: add aggregated traffic totals to phase 1 view
kea-dhcp: ignore invalid hostnames in static mappings to prevent DNS services crashes
openvpn: use new trust model to link users by common_name in exporter
openvpn: DCO mode only supports UDP on FreeBSD
openvpn: add «float» option to instances (contributed by Christian Kohlstedde)
backend: patch -6 address support into pluginctl
mvc: fix API endpoint sending data without giving the Response object the chance to flush its headers
plugins: os-acme-client 4.5 [1]
plugins: os-apcupsd 1.2 [2]
plugins: os-caddy 1.6.2 [3]
plugins: os-ddclient 1.23 [4]
plugins: os-theme-rebellion 1.9.1 fixes more compatibility issues with new dashboard (contributed by Team Rebellion)
src: pf incorrectly matches different ICMPv6 states in the state table [5]
src: ktrace(2) fails to detach when executing a setuid binary [6]
src: NFS client accepts file names containing path separators [7]
src: xen/netfront: Decouple XENNET tags from mbuf lifetimes
src: dummynet: fix fq_pie traffic stall
src: mcast: fix leaked igmp packets on multicast cleanup
src: wg: change dhost to something other than a broadcast address (contributed by Sunny Valley Networks)
ports: curl 8.9.1 [8]
ports: dhcrelay 0.6 [9]
ports: kea 2.6.1 [10]
ports: nss 3.102 [11]
ports: php 8.2.22 [12]
ports: rrdtool 1.9.0 [13]
ports: syslog-ng 4.8.0 [14]
1.14.0 (14 мая 2026)
Этот релиз TING основан на OPNsense версии 24.7
От команды Smart-Soft в данный релиз вошли следующие изменения:
Добавлена поддержка снимков (реализация взята из OPNsense 24.7.3).
Доработан перевод на русский язык.
Исправлены обнаруженные ошибки.
Взято из OPNsense 24.7.3:
Интерфейс получает поддержку снимков на системах с файловой системой ZFS благодаря реализации так называемых «boot environments», что позволяет без проблем переключаться между снимками при перезагрузке. Эта функциональность также может быть доступна через меню загрузчика в опции «8» для быстрого восстановления, что гарантирует наличие как минимум одного другого снимка, в который можно загрузиться. Особая благодарность компании Sheridan Computers за вклад в реализацию этой функции.
system: add snapshots (boot environments) support via MVC/API (contributed by Sheridan Computers)
Изменения в OPNsense 24.7:
Более девяти с половиной лет OPNsense способствует развитию инноваций, обеспечивая модульность и повышение безопасности открытого межсетевого экрана, простые и надёжные обновления прошивки, поддержку нескольких языков, быструю интеграцию обновлений исходного программного обеспечения, а также прозрачную и стабильную лицензию 2-Clause BSD.
Версия 24.7, получившая кодовое название «Процветающий тигр», включает новую инструментальную панель, поддержку доверенных сертификатов через MVC/API, поддержку GRE и GIF через MVC/API, однонаправленный NAT (1-to-1) через MVC/API, генератор QR-кодов для WireGuard, поддержку динамических IPsec VTI туннелей, экспериментальную поддержку OpenVPN DCO, FreeBSD 14.1, Python 3.11 и многое другое.
Полный список изменений по сравнению с версией 24.1.10:
system: remove «load_balancer» configuration remnants from core
system: replace usage of mt_rand() with random_int()
system: rewrote Trust configuration using MVC/API
system: add XMLRPC option for OpenDNS
system: rewrote the high availability settings page using MVC/API
system: remove obsolete SSH DSA key handling
system: replaced the dashboard with a modern alternative with streaming widgets
system: harden a number of PHP settings according to best practices
system: support streaming of log files for the new dashboard widget
system: assorted dashboard widget tweaks
system: sidebar optimisation and fixes (contributed by Team Rebellion)
system: set short Cache-Control lifetime for widgets
interfaces: rewrote GRE configuration using MVC/API
interfaces: rewrote GIF configuration using MVC/API
interfaces: temporary flush SLAAC addresses in DHCPv6 WAN mode to avoid using them primarily
interfaces: add peer/peer6 options to CARP VIPs
interfaces: allow to assign a prefix ID to WAN interface in DHCPv6 as well
interfaces: allow to set manual interface ID in DHCPv6 and tracking modes
firewall: performance improvements in alias handling
firewall: refactor pftop output, move search to controller layer and implement cache for sessions page
firewall: support streaming of filter logs for the new dashboard widget
captive portal: add «Allow inbound» option to select interfaces which may enter the zone
captive portal: remove defunct transparent proxy settings
captive portal: clean up the codebase
ipsec: prevent gateway when remote gateway family does not match selected protocol in legacy tunnel configuration
isc-dhcp: do not reload DNS services when editing static mappings to match behaviour with Kea
monit: expose HTTPD username and password settings to GUI
openvpn: optionally support DCO devices for instances
openvpn: remove duplicate and irrelevant data for the client session in question
openvpn: add «remote_cert_tls» option to instances
backend: add «cache_ttl» parameter to allow for generic caching of actions
backend: run default action «configd actions» when none was specified
backend: extended support for streaming actions
installer: update the ZFS install script to the latest FreeBSD 14.1 code
installer: prefer ZFS over UFS in main menu selection
ui: assorted improvements for screen readers (contributed by Jason Fayre)
ui: add «select all» to standard form selectors and remove dialog on «clear all» for tokenizers
ui: lock save button while in progress to prevent duplicate input on Bootgrid
ui: backport accessibility fix in Bootstrap
mvc: replaced most of the Phalcon MVC use with a native band compatible implementation
mvc: improve searchRecordsetBase() filtering capabilities
mvc: improve container field cloning
mvc: remove obsolete getParams() usage in ApiControllerBase
mvc: hook default index action in API handler
plugins: os-acme-client 4.4 [2]
plugins: os-caddy 1.6.1 [3]
plugins: os-dec-hw 1.1 replaces the dashboard widget
plugins: os-etpro-telemetry 1.7 replaces dashboard widget
plugins: os-freeradius 1.29.4 [4]
plugins: os-nginx 1.34 [5]
plugins: os-theme-cicada 1.37 fixes dropdown element style (contributed by Team Rebellion)
plugins: os-theme-vicuna 1.47 fixes dropdown element style (contributed by Team Rebellion)
src: FreeBSD 14.1-RELEASE [6]
src: assorted backports from FreeBSD stable/14 branch
ports: hostapd 2.11 [7]
ports: libpfctl 0.12
ports: phalcon 5.8.0 [8]
ports: openvpn 2.6.12 [9]
ports: wpa_supplicant 2.11 [10]
A hotfix release was issued as 24.7_5:
system: fix disk widget byte unit «B» parsing crashing the whole widget
interfaces: improve apply of the new peer/peer6 options to avoid unneeded reset
firewall: fix one-to-one NAT migration with external address without a subnet set
openvpn: disable DCO permanently in legacy client/server configuration
mvc: fix API regression due to getParams() removal
plugins: os-udpbroadcastrelay API error fixes (contributed by Team Rebellion)
A hotfix release was issued as 24.7_9:
system: increase widget timeout to 5 seconds
system: cores and threads flipped in system widget
system: increase the PHP children count of the web GUI
mvc: make Response->setContentType() second argument optional
plugins: os-theme-rebellion 1.9 fixes compatibility issues with new dashboard (contributed by Team Rebellion)
Заметки по миграции, известные проблемы и ограничения:
Инструментальная панель была полностью заменена. Виджеты старого формата больше не поддерживаются и требуют доработки.
ISC DHCP больше не будет перезагружать DNS-сервисы при изменении статических сопоставлений. Это сделано для обеспечения функционального паритета с Kea DHCP и во избежание конфликтов между сервисами. Если вы ожидаете, что ваши статические сопоставления отобразятся в конкретном DNS-сервисе, пожалуйста, перезапустите этот сервис вручную.