16997 Commits

Author SHA1 Message Date
Franco Fichtner
9ddd363bdb firmware: add upgrade hint to 24.7 crossing ABI 2024-07-16 08:40:53 +02:00
Stephan de Wit
c1f51000f9 dashboard: sort widget list 2024-07-15 10:46:45 +02:00
Jason Fayre
9647df82ed
firewall: added presentation role to edit rules table (#7618)
For tables that are purely used for presentation as opposed to data, using the role="presentation" attribute prevents extra announcements from screen readers.
2024-07-14 19:45:26 +02:00
Jason Fayre
b07c75229c
firewall: added presentation role to nat edit page (#7619) 2024-07-14 19:35:19 +02:00
Jason Fayre
ba2a4605c9
firewall: added cell role to commands column on Nat page (#7620)
Since the commands column is marked as a table header, screen readers will read the buttons every time a user navigates to a cell anywhere in that column. This causes a lot of extra speech output. Adding role="cell" to the commands column will suppress this.
2024-07-14 19:34:29 +02:00
Ad Schellevis
4569d045cc Firewall: Aliases - fix unexpected side-affect of 902487aecc, closes https://github.com/opnsense/core/issues/7614
It looks like the content selector to hook the tokenizer events was too wide, which started to cause issues after we added the live search.
This commit only targets the change events on the select itself prevent double execution and possible non string items to be forwarded to `tokenize2().trigger('tokenize:tokens:add',...)`
2024-07-14 14:55:29 +02:00
Jason Fayre
073715d990
firewall: removed aria-hidden on add/edit alias (#7617) 2024-07-14 14:21:09 +02:00
Franco Fichtner
12f45faddf interfaces: allow multicast as well 2024-07-12 18:19:39 +02:00
Stephan de Wit
f2c5e53f3f dashboard: tooltip sweep 2024-07-12 13:20:56 +02:00
Stephan de Wit
21184535c7 firmware: fix plist 2024-07-12 11:40:04 +02:00
Stephan de Wit
a0b94231b5 openvpn: typo in previous 2024-07-12 11:35:46 +02:00
Stephan de Wit
f142c39335 openvpn: add remote_cert_tls option to instances 2024-07-12 11:34:17 +02:00
Stephan de Wit
47177d25db dashboard: openvpn clients: aggregate number of clients per server 2024-07-12 10:40:16 +02:00
Stephan de Wit
6e5c43eaf2 dashboard: add OpenVPN Server connections widget 2024-07-12 10:39:39 +02:00
Stephan de Wit
e0b88f89c6 dashboard: some UI updates on openvpn clients widget and callback parameter binding fix 2024-07-12 09:25:57 +02:00
Franco Fichtner
0217a1a95b interfaces: DHCPv6 server answer from GUA address
PR: https://forum.opnsense.org/index.php?topic=41517.0
2024-07-12 08:59:34 +02:00
Stephan de Wit
07941e14b3 dashboard: openvpn clients: properly manage state for tooltips and include client status in tooltip title 2024-07-11 14:54:03 +02:00
Stephan de Wit
6882c30f5b dashboard: move tooltip out of loop 2024-07-11 14:27:24 +02:00
Franco Fichtner
cbba6c67ea src: style sweep and plist fix 2024-07-11 14:25:38 +02:00
Stephan de Wit
af6180d631 dashboard: openvpn clients: missing endpoint and minor cleanup 2024-07-11 14:10:02 +02:00
Stephan de Wit
22fa1e33d4 dashboard: add OpenVPN client connections widget 2024-07-11 14:02:45 +02:00
Franco Fichtner
3a6f16ba3e backend: wrong one, of course 2024-07-11 10:39:19 +02:00
Franco Fichtner
a04d43e1bf backend: -m appears unused so remove its complication 2024-07-11 10:37:22 +02:00
Franco Fichtner
e50780e531 backend: add default argument to configctl
PR: https://forum.opnsense.org/index.php?topic=41501.0
2024-07-11 10:31:20 +02:00
Ad Schellevis
e406d51219 VPN: OpenVPN: Connection Status - remove duplicate and irrelevant data for the client session in question. 2024-07-11 09:06:34 +02:00
Ad Schellevis
a0f862badc mvc:bootgrid - fix regression in 6d770f2751, stop spinner when command completes as well
When creating a new connection in VPN: IPsec: Connections, the save button doesn't stop spinning when the connection is saved.
2024-07-10 22:27:09 +02:00
Ad Schellevis
c0167704c3 Firewall: NAT: One-to-One - move rule logic into serialize() action for https://github.com/opnsense/core/issues/7250
(same effect as 2073b7533e)
2024-07-10 19:46:54 +02:00
Ad Schellevis
b767d8b4d5 System: High Availability: Settings - fail migration when configd has not been started. (https://github.com/opnsense/core/issues/7485) 2024-07-10 18:16:20 +02:00
Franco Fichtner
0f86d8a06c openssh: 9.8 removes DSA at compile time 2024-07-10 16:07:47 +02:00
Stephan de Wit
860f9484a4 system: fix previous (https://github.com/opnsense/core/issues/7561) 2024-07-10 14:43:17 +02:00
Stephan de Wit
07b96bc7e7 system: revert allow_url_fopen restriction (https://github.com/opnsense/core/issues/7561) 2024-07-10 14:16:51 +02:00
Stephan de Wit
4b0a24c25f dashboard: add default layout and functional default sweep
This commit introduces a default dashboard layout and changes the tick
timeouts where necessary on a per-widget basis. The default tick timeout
has increased to 10 seconds.

There is also some UI groundwork for widget-specific options here that
will be expanded later on.
2024-07-10 09:48:28 +02:00
Franco Fichtner
a4b9bc2ddf LICENSE: sync
Since the old widgets have been removed there is a bit
of movement here in this file.  It only reflects the
current state off all currently existing copyrights in
the checked in files.
2024-07-09 21:24:07 +02:00
Franco Fichtner
bc04a22c70 src: style sweep 2024-07-09 21:23:02 +02:00
Ad Schellevis
b0cab3bdca ui:bootstrap - backport accessibility update from b0372bb658, closes https://github.com/opnsense/core/pull/7599 2024-07-08 20:28:36 +02:00
Ad Schellevis
5d98f9fde0 System: Access: Users - add help text to disabled to explain this only applies to local users. closes https://github.com/opnsense/core/issues/7604 2024-07-08 20:01:37 +02:00
Ad Schellevis
93304298ab Lobby: Dashboard - Wireguard widget layout (https://github.com/opnsense/core/issues/7244) 2024-07-07 18:33:53 +02:00
Ad Schellevis
e339f94474 dashboard: fix ACL mismatch 2024-07-07 11:37:01 +02:00
Ad Schellevis
cff24b7a8a Squashed commit of the following:
commit 0c60937253296d81c68d8cde50df6fd8fbe21442
Author: Stephan de Wit <stephan.de.wit@deciso.com>
Date:   Mon Jul 1 15:00:43 2024 +0200

    dashboard: remove old widgets

commit 7a58bc05871388225412fa87bcc816aadf03237e
Author: Stephan de Wit <stephan.de.wit@deciso.com>
Date:   Mon Jul 1 14:57:33 2024 +0200

    Dashboard: match ACLs with implied pages and restructure system controller layer

commit 65e97442d57eeb6fb0c714b4493c4667d76ac8b0
Author: Stephan de Wit <stephan.de.wit@deciso.com>
Date:   Thu Jun 27 16:42:25 2024 +0200

    dashboard: update ACLs

commit e54a5b82b1f46158760346c45a4e80c5aaa182bf
Author: Stephan de Wit <stephan.de.wit@deciso.com>
Date:   Fri Jun 14 16:25:40 2024 +0200

    dashboard: VisibleName not necessary anymore

commit fc45589318a98315e93399575a67de368be01353
Author: Stephan de Wit <stephan.de.wit@deciso.com>
Date:   Fri Jun 14 16:15:06 2024 +0200

    dashboard: fix ACLs

commit 01f8e1c3e1357c61ed7e2db03fa5488d05535773
Author: Stephan de Wit <stephan.de.wit@deciso.com>
Date:   Fri Jun 14 14:03:30 2024 +0200

    dashboard: initial cleanup code
2024-07-07 11:26:09 +02:00
Ad Schellevis
f587c307e3 Reporting: NetFlow - add IPv6 support for destinations, closes https://github.com/opnsense/core/issues/7600 2024-07-06 09:56:19 +02:00
Stephan de Wit
706670036d fix plist 2024-07-05 15:11:46 +02:00
Stephan de Wit
35f5587b53 dashboard: add services widget 2024-07-05 15:10:11 +02:00
Stephan de Wit
37986490dc openvpn: fix php warning 2024-07-05 11:18:17 +02:00
Stephan de Wit
de0d4f08e1 dashboard: add retry mechanism for EventSource as well 2024-07-05 10:59:20 +02:00
Stephan de Wit
d042a4800d dashboard: change data fetch in wireguard widget 2024-07-05 10:24:17 +02:00
Stephan de Wit
dd0594ae3f dashboard: simplify error handling and introduce retry mechanism for timed out requests
Due to the volume of requests being fired, either the browser or server will introduce
some limitation somewhere that cannot easily be trapped, as a result, widgets
were being loaded inconsistently.
The way forward is to use the $.ajax timeout feature that allows requests
to be cancelled if queued up indefinitely by the browser. Due to the way this
generic new ajaxGet function is wrapped by a Promise, we don't have to add
error handling unless we wish to override it. The widget manager will take
care of failed promises both during load and during the tick routine.
2024-07-05 10:00:33 +02:00
Ad Schellevis
354e09ccb8 Lobby: Dashboard - work in progress for Wireguard widget (https://github.com/opnsense/core/issues/7244), typo in previous 2024-07-05 08:28:39 +02:00
Ad Schellevis
9c16e16d8f fix plist 2024-07-04 22:22:10 +02:00
Ad Schellevis
98dcf6f5b2 Lobby: Dashboard - work in progress for Wireguard widget (https://github.com/opnsense/core/issues/7244)
Add basic structure, but needs further formatting.
2024-07-04 22:20:29 +02:00
Jason Fayre
d82d17044e
MVC: add aria-label attributes to form input fields template (#7593)
* added aria-label attributes to form input field template

* MVC: fixed aria-label attributes to add safe
2024-07-04 19:07:19 +02:00