Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
eb35f2ee 02/04/2025 10:57 PM Marcos M

Consider the linklocal_fallback value when checking the interface cache

This is needed to make sure that callers to find_interface_ipv6() using
different linklocal_fallback values receive the correct data.

Followup to ec7c1879da64f8a39e4aa8103c351768118af03d...

5f31c41b 02/04/2025 10:53 PM Luiz Souza

Add the swap partition created by growfs to the system fstab.

Fixes the missing swap partition with the emmc-serial images.

Ticket: #10888

cfe52b69 02/04/2025 08:35 PM Marcos M

Allow renaming when duplicating a gateway. Fix #16036

28a94ddf 02/04/2025 07:59 PM Marcos M

Fix condition check in get_interface_addresses()

Followup to ec7c1879da64f8a39e4aa8103c351768118af03d

aef5c504 02/04/2025 06:53 PM Christian McDonald

kea: Introduce kea-specific UI and config for DHCP-PD

ec7c1879 02/04/2025 05:31 PM Marcos M

Don't include LL addresses by default in get_interface_addresses()

- Update get_interface_addresses() to make including the IPv6 LL address
optional. It defaults to the function's previous behavior.
- Update find_interface_ipv6() to pass the $linklocal_fallback preference...

ec074cb5 02/04/2025 02:15 PM Christian McDonald

unbound: filter link-local addrs from host_entries.conf. Fixes #16035

ef4d1687 02/03/2025 10:07 PM Marcos M

Fix regression with IPv6 LL addresses

- Update does_vip_exist() to correctly compare LL VIPs that include the
interface in the address (e.g. '%lo0').
- Return the previous find_interface_ipv6_ll() behavior of including the
the interface in the LL address....

7d9443b9 02/03/2025 07:55 PM Marcos M

Bump config version

68ef1115 02/03/2025 07:51 PM Marcos M

Include Captive Portal zone description in messages

859097d5 02/03/2025 07:51 PM Marcos M

Remove the old Captive Portal configuration 'zone'

27927fd4 02/03/2025 07:51 PM Marcos M

Consolidate Captive Portal zone name references from config

This change updates the code which uses the "captiveportal/<zone>/zone"
path to instead use "captiveportal/<zone>". The latter path is chosen
since most code that references the name uses this path and has the least...

c66e2894 02/01/2025 06:07 PM Marcos M

Include all IPv6 address flags in get_interface_addresses()

09a0164d 02/01/2025 06:07 PM Marcos M

Select an interface IPv6 address based on priority

4294e51e 02/01/2025 06:07 PM Marcos M

pfSense_getall_interface_addresses() is deprecated

Use pfSense_get_ifaddrs() instead which now includes LL addresses.

75dfcf4a 01/31/2025 06:39 PM Brad Davis

Modernize this check as using x-prefix is not needed any longer

35dab7fc 01/31/2025 04:34 PM Marcos M

Config access regression when installing cron jobs with RAM disks

495d44d0 01/30/2025 05:37 PM Marcos M

Respect binding to IPv6 when updating AAAA records using RFC2136. Fix #16028

- Move the "local" nsupdate configuration line condition so that it is
set when "recordtype" is AAAA.
- Don't clobber the "$if" variable with the loop since it's also used
later with "get_interface_ipv6($if)"; this fixes the IPv6 status....

132c1253 01/30/2025 02:09 AM Marcos M

Respect address family for RFC2136 when calling dyndnsCheckIP()

The "usepublicip" option is only used for IPv4.

ddb07719 01/30/2025 02:09 AM Marcos M

Fix RFC2136 status info

- Use the correct variable name
- Remove the duplicate IPv6 file check

5e6a51bb 01/29/2025 08:37 PM Renato Botelho

ppp-ipv6: Fix indent

4ceeeb54 01/29/2025 06:09 PM Jim Pingle

Fix ACB syntax error w/o password. Issue #16013

1af53b7a 01/27/2025 08:04 PM Luiz Souza

Do not use the lua script on armv7, it is not supported.

Fixes the warnings at boot.

c81106eb 01/27/2025 02:02 PM Jim Pingle

ACB Device Key Changes + General Refresh

- Changed default method of device key generation.
Implements #16016
- Added mechanism to change the device key.
Implements #16015
- Added download function for device key(s).
Implements #16015
- Fixed detection of changes since previous backup to skip redundant...

d54f6e6d 01/23/2025 07:35 PM Christian McDonald

Bump up Composer dependencies to latest major versions
and fix some fallout

8208e606 01/21/2025 07:29 PM Marcos M

Improve NAT64 input validation

NAT64 rules do not currently support route-to.

3e161beb 01/20/2025 08:12 PM Marcos M

Handle potential errors with Net_IPv6::checkIPv6. Fix #16005

5e7e72ee 01/20/2025 08:10 PM Marcos M

Don't process empty filter rules from packages

Packages may insert their own filter rules via a function referenced in
the package xml element "filter_rules_needed". Don't assume that rules
will be returned and instead skip trying to process empty rules.

cdba77b2 01/16/2025 08:31 PM Renato Botelho

Fix typo in function name on log error message

21b966d4 01/16/2025 08:30 PM Renato Botelho

Style fixes

85a27bcb 01/14/2025 07:06 PM Marcos M

QNAME minimization default has changed. Fix #15925

6bf3e080 01/13/2025 08:59 PM Marcos M

Only check for limiter name conflicts if the name changed. Fix #15990

While here, rename the variable $queue to $subqueue for clarity.

48b2525b 01/13/2025 03:45 PM Jim Pingle

Fix PHP error in Firewall log settings. Fixes #15988

4fe48229 01/13/2025 03:45 PM Jim Pingle

Remove debug print from issue #15874

4f6e55a9 01/13/2025 03:37 PM Marcos M

Check value when setting config root

$value should always be an array when setting the configuration root.

60650581 01/13/2025 03:12 PM Christian McDonald

Typo: Additional error handling for invalid cert config. Fix #15975

837c16fb 01/10/2025 06:07 PM Reid Linnemann

Fix toggleNATrule() always returning 'enabled' for a single rule

When toggleNATrule() was modified to accept a list of NAT rules, the default
case for a single 'id' in the postdata was broken by building a rule map of {id
=> id}, and attempting later to index that map with id 0. If the rule being...

5d3bf103 01/09/2025 11:29 PM Marcos M

PREF64 support. Implement #15808

25a17c38 01/09/2025 11:29 PM Marcos M

Allow up to 4 RDNSS addresses

0eb37ce1 01/08/2025 10:23 PM Marcos M

Additional error handling for invalid cert config. Fix #15975

9c6818d9 01/07/2025 09:59 PM Marcos M

Don't override the button text color in disabled rows. Fix #15977

37d60e23 01/07/2025 02:11 PM Luiz Souza

Bump up the year in the Copyright notice.

46238320 01/03/2025 10:29 PM Marcos M

Don't translate the change description. Fix #15911

Revert to the previous behavior of not translating change descriptions.

648eb64f 01/03/2025 09:49 PM Marcos M

Skip loading widgets that are not on the dashboard

Part of https://redmine.pfsense.org/issues/15969

714ecd70 01/03/2025 07:36 PM Marcos M

Don't try getting interface config without an interface. Fix #15961

5780d8f4 01/03/2025 04:40 PM Marcos M

Link to release info on the update page. Implement #15953

51eae36f 01/03/2025 04:34 PM Marcos M

Use posted config when checking for duplicates. Fix #15598

The duplicate check for remote IPsec P1 entries should be done against
the posted config instead of the saved config.

302d1e99 12/23/2024 05:39 PM Luiz Souza

Improve the logging on get_sysctl().

Also take into account the sysctl(8) return code when checking for errors.

This is not yet a fix, but the log output is going to help with the fix.

Ticket: #14648

2b324392 12/22/2024 12:38 AM Marcos M

Fix limiter input validation

- Fix adding new limiter pipes, followup Fix #13158
- Handle limiters named "new". Fix #13687
- Correctly detect limiter name conflicts. Fix #15914

b8b8428d 12/20/2024 08:42 PM Marcos M

Ensure consistent results between the DDNS page and widget

Use the same IPv6 DDNS logic in the DDNS widget.

70ee40f9 12/20/2024 08:34 PM Marcos M

Remove redundant calls in get_request_source_address()

a665634d 12/20/2024 08:34 PM Marcos M

Remove redundant calls in get_dpinger_status()

Don't call running_dpinger_processes() and get_gateways() in
get_dpinger_status() since it's already done in the calling function.

Also remove the error log for missing dpinger processes since
get_dpinger_status() is only called for existing dpinger processes.

7de19c38 12/20/2024 08:34 PM Marcos M

Bump default widget intervals

bf07823b 12/19/2024 08:47 PM Jim Pingle

Update UPnP IGD & PCP GUI text. Implements #15864

0d40856c 12/19/2024 05:10 PM Marcos M

Avoid printing pkill internal errors. Fix #15912

Also remove the file check from isvalidpid() since pkill can handle it.

06d95c3c 12/18/2024 06:05 PM Marcos M

Add an option to display text on the login page. Implement #9293

9e4d4242 12/16/2024 09:22 PM Marcos M

Determine the correct AF when DDNS uses a gateway group

a39fdd60 12/16/2024 07:52 PM Marcos M

Show rule tracking info. Fix #15936

2470d8fb 12/16/2024 07:32 PM Marcos M

Sort filter rules after changes. Fix #15935

When rules are added/removed, they should also be re-sorted.

f79dfc8c 12/12/2024 11:11 PM Marcos M

Check subqueues when determining pipe slot limit. Fix #13662

6a3384e0 12/12/2024 10:45 PM Marcos M

Don't clobber the pipe name. Fix #13158

cab4d222 12/12/2024 09:32 PM Marcos M

Config access regession when disabling CP MAC filtering. Fix #15926

1f9680c0 12/12/2024 08:54 PM Marcos M

Add config upgrade support for new system aliases

4d7be139 12/12/2024 08:54 PM Marcos M

Define additional system aliases. Implement #15776

84d8eddf 12/12/2024 05:23 PM Jim Pingle

Ensure ACB entry reasons are encoded. Fixes #15927

cca42785 12/11/2024 08:05 PM Marcos M

Allow choosing when to use Check IP service in DDNS. Implement #14067

faf5a0e5 12/11/2024 06:01 PM Marcos M

NAT64 GUI improvements

- Add NAT64 to the firewall rule advanced options indicator.
- Automatically add the destination for NAT64 rules.
- Dynamically update NAT checkbox text for easier implementation of
different NAT types.

f515b460 12/11/2024 04:50 PM Marcos M

Revert "Clarify NAT64 checkbox description"

This reverts commit c257b5eead8804f509203a3e4fb60d8e0f45cb5a.

c257b5ee 12/11/2024 12:01 AM Marcos M

Clarify NAT64 checkbox description

6143fb5f 12/10/2024 10:30 PM Marcos M

Improve input validation for NAT64

Clarify message and automatically disable NAT as needed.

b5cea7d7 12/10/2024 09:54 PM Marcos M

Add NAT64 support for firewall rules

Add initial GUI support for NAT64. The NAT64 source can be set to:
- Automatic (default): Use the rule's gateway or gateway group (use the
system's default if not specified) to determine the source interface.
Sets e.g. "from (vmx0)"....

f7e934bb 12/09/2024 03:25 PM Jim Pingle

Send picture widget image inline. Fixes #15767

c2a0fbc0 12/06/2024 08:48 PM Christian McDonald

kea: add initial DHCP-PD support. Implements #15652

cf7dde5a 12/06/2024 07:09 PM Jim Pingle

Mark CA basic constraints as critical. Fixes #15818

a4d40f3e 12/06/2024 05:38 PM Marcos M

Pass correct argument when checking for RO user privilege

Fix #15282
Fix #15318
Fix #15908

1d33b166 12/06/2024 05:00 PM Jim Pingle

Close PHP session when exiting early. Fixes #15873

8aa54e0d 12/06/2024 04:52 PM Jim Pingle

Ensure RO user can't trigger log changes. Fixes #15874

64075a43 12/06/2024 03:24 PM Jim Pingle

Fix Captive Portal PHP error. Fixes #15907

3bfd3a0e 12/05/2024 05:24 PM Christian McDonald

kea: ignore default and max lease time within pool context. Fixes #15332

e930812c 12/04/2024 06:16 PM Marcos M

Add error handling for config xml parsing exceptions. Fix #15860

With this change, exceptions during a config restore will no longer
result in an unbootable instance.

e4b8c5b6 12/04/2024 06:16 PM Marcos M

Remove deprecated function use of xml_parser_free()

As of PHP 8.0.0, the function has no effect and is no longer needed.

eae972cc 12/04/2024 04:42 PM Christian McDonald

kea: keep the config.xml tidy when saving settings with empty values

ec77ad98 12/03/2024 10:09 PM Christian McDonald

kea: enable static arp support, Feature #15654

aaf29961 12/03/2024 10:01 PM Christian McDonald

dhcp: fix static arp config access

6a499415 12/03/2024 09:58 PM Christian McDonald

Revert "dhcp: fix static arp config access"

This reverts commit c31cc5d0e1121e973abc0d58b4808f6d90762dba.

437d8274 12/03/2024 09:50 PM Christian McDonald

remove rogue character

c31cc5d0 12/03/2024 09:48 PM Christian McDonald

dhcp: fix static arp config access

cb698d26 12/03/2024 07:50 PM Jim Pingle

Set picture widget download file ext. Fixes #15767

ff50e62f 12/03/2024 07:39 PM Jim Pingle

Handle null widget instance ID. Issue #15844

824b1e52 12/03/2024 07:29 PM Marcos M

Fix config access regressions during config upgrades

- 122_to_123: outbound rule saved to wrong path
- 130_to_131: operate on same types
- 136_to_137: handle potentially empty path
- 150_to_151: operate on same types
- 169_to_170: save the new wireless interface name

7f4eb864 12/03/2024 07:23 PM Marcos M

Don't use config result by reference

The $settings variable is not changed within the loop.

6b42147b 12/03/2024 06:54 PM Jim Pingle

Refine widget validation checks. Fixes #15844

908e52f9 12/03/2024 05:56 PM Marcos M

Config access regession when restoring from config 19.1. Fix #15895

6221ed9c 12/03/2024 05:41 PM Jim Pingle

Update nginx HTTP2 syntax. Fixes #15863

738f647c 12/03/2024 05:37 PM Jim Pingle

Define PHP request_order. Fixes #15893

aac5bb5d 12/02/2024 10:27 PM Marcos M

Config access regression when saving dnsmasq overrides. Fix #15890

04b74da1 12/02/2024 06:20 PM Jim Pingle

Dashboard widget settings and widgetkey validation. Issue #15844

  • Adds validation of submitted widgetkey values before use when storing widget settings and other similar operations.
  • Adds validation of widget settings which were not already validated.
92a55a0a 12/02/2024 06:18 PM Jim Pingle

Validate inputs when killing OpenVPN clients. Fixes #15856

While here, fix the JS 'busy' icon switching for both the widget and status page.

d09924fc 11/29/2024 09:22 PM Marcos M

Ignore queue status interface. Fix #15885

Return the previous condition; $altqstats['interface'] is not required.

a0b8466e 11/27/2024 11:10 PM Marcos M

Don't separate the last array key in config access paths