Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
b77ddf68 03/07/2017 06:02 PM Phil Davis

Redmine #7301 Provide word-break opportunity for dynamic DNS host names

Signed-off-by: Phil Davis <>
(cherry picked from commit 138e79d42cb1771e3b8fcc727270187f5c7ee7db)

2ff475b7 03/07/2017 11:16 AM Doktor Notor

Add reasons to write_config() calls
(cherry picked from commit 919a43a7caa551cb14e72a5cd82ec1629b3a9aa5)

06321cfb 03/07/2017 11:16 AM Doktor Notor

Remove useless add_base_packages_menu_items() function

Not really sure what was the idea 7+ years ago, but the code just doesn't make sense now.
(cherry picked from commit 94503103d8ce4e34de79f221f4fdd24f07dccb93)

aa4d7205 03/06/2017 06:34 PM Renato Botelho

Deduplicate code

f751b20a 03/06/2017 05:47 PM Jim Pingle

Allow CloudFlare DDNS entries to use "" or "." for the hostname portion of the domain in the GUI to update the domain's @ record. Then in the backend code, remove that from the FQDN since CloudFlare doesn't like that to be sent explicitly. Fixes #7357

Fix is confirmed to work by two forum users: https://forum.pfsense.org/index.php?topic=122099.msg699763#msg699763

858c011d 03/06/2017 05:40 PM Jim Pingle

Do not enforce a max limit on state timeout when editing a firewall rule. Fixes #7356

adb19456 03/03/2017 03:40 PM Jim Pingle

Adjust fix for ticket #7294 for 2.3.x, it used a setHelp change that was only valid on 2.4.

956b03cd 03/02/2017 07:53 PM Phil Davis

Fix 7294 keep full rule description

Signed-off-by: Phil Davis <>
(cherry picked from commit 680e15baef76a9c598d52d3f2b9ab498077336a8)

6029dbd3 03/02/2017 07:33 PM Doktor Notor

Show PPPoE/PPTP/L2TP uptime on the Interfaces widget (Feature #6032)
(cherry picked from commit dc0f5e46a03e0ea797fb74df03e09c58f44a5c1a)

293724bc 03/02/2017 07:31 PM NOYB NOYB

User Manager - Status Icon - Sort Order

Make status column sort order work correctly with the icons.

(2.4, 2.3)

(cherry picked from commit 0fdbaca8f16d0424cb2565ff4341e7620a7bdd2d)

877676ee 03/02/2017 01:25 PM Renato Botelho

Use the same cache filename pattern for RFC2136 IPv6 items as used by dyndns

5be33f49 03/02/2017 01:21 PM Renato Botelho

Use | to separate dyndns IPv4 fields on cache file as done by rfc2136 items and for all IPv6 items

1877e4d9 02/27/2017 02:13 AM Phil Davis

Fix #7300 provide default value for ipprotocol for old rules

8dbde62f 02/22/2017 06:11 PM Steve Beaver

Fixes #7296
HTML tags not allowed in selector option values

(cherry picked from commit 57f4327a60c0cabf43161a6cfde98479b42a7092)

49a9421d 02/22/2017 04:10 PM Doktor Notor

Check that DHCP registration isn't enabled for DNS forwarder/resolver when disabling DHCP server
(cherry picked from commit e83c9b733c86f39a14a874b115f2b8e0adc952e7)

97517b69 02/22/2017 04:10 PM Doktor Notor

Only allow the DHCP registration options to be enabled when DHCP server is enabled as well
(cherry picked from commit c6d03f09e035806dca8ac3314b41a3eaf523ab3f)

7ff16d90 02/22/2017 04:09 PM Doktor Notor

Only allow the DHCP registration options to be enabled when DHCP server is enabled as well
(cherry picked from commit 13fca9bcb3fdecfb6f9707e621b49f89569abfd7)

17d09ce9 02/21/2017 07:10 PM NOYB NOYB

User Manager - Status Icon

Use icon for status rather than textual asterisk to indicate disabled account.

(2.4, 2.3)

(cherry picked from commit edd88334dbe95af4600ae493fa86d45244cbaecb)

fe8fdf94 02/21/2017 07:09 PM Renato Botelho

Merge pull request #3528 from phil-davis/system-information-widget-filter-2_3

3715f2ed 02/21/2017 07:08 PM Renato Botelho

Merge pull request #3527 from phil-davis/breadcrumbs-2_3

1f3a58e7 02/14/2017 05:23 PM Jared Dillard

fix colspan background on dark theme

44f59761 02/14/2017 05:21 PM Steve Beaver

Add "required field" highlighting

65bd77d4 02/14/2017 11:24 AM Phil Davis

Only save valid widget locations in config

Some widgets create extra panels, e.g. the widgets that now have the filter functionality. Those panels are processed in the ".each" at line 424. They do not have an id in the form "widget-*" and when the old code tries to find the "*" part it gets "undefined". This results in the layout being saved like:...

63c0e334 02/14/2017 11:22 AM Phil Davis

Allow 5 dashboard columns to work

Selecting 1,2,3,4 or 6 dashboards columns results in an exact integer result here and all is good. But 5 columns results in "2.4" and "col-sm-2.4" is not a thing in bootstrap.
We need just the best int we can choose here, which is one that is just the int part of the division. That ensures that the 5 columns extend over less than the standard bootstrap total of 12 "units" wide....

eb5bc42b 02/13/2017 05:38 PM Jim Pingle

Fix saving Hybrid RSA + Xauth. Fixes #7258

8b5cf433 02/13/2017 03:58 PM Renato Botelho

Revert "Add privs to control display of notices"

Fix #7051

This reverts commit 04665e78537906f7375668ca665cba17f95a4864.

1a4e4d04 02/13/2017 11:15 AM Phil Davis

IPv4 Tunnel Network is required for OpenVPN server

(cherry picked from commit e4488e51cf424907e06ef7cc73370aa0657e5e25)

af36378e 02/11/2017 12:51 PM Phil Davis

System Information widget filter gettext()

(cherry picked from commit f5d762f90924510c097a9065dff135dab01f46f0)

3204c695 02/11/2017 12:48 PM Phil Davis

System Information Widget Filter

(cherry picked from commit 718b3b0b1b75de09a87866cb37b5a0752643283a)

d99503fb 02/11/2017 12:40 PM Phil Davis

Fix cut-paste error in Breadcrumb Links
(cherry picked from commit 0e5ee5ae260c42a05b79edf74fb491fca52bacb4)

de02dc29 02/11/2017 12:40 PM Phil Davis

Breadcrumb links

(cherry picked from commit edcd75357f0e93b124159314d3306197d5312e6c)

990bc1fb 02/11/2017 12:40 PM Phil Davis

Breadcrumb links support

(cherry picked from commit c50f228a1583fe694993778e8576322877a15bba)

c9e18377 02/11/2017 02:03 AM Jim Pingle

Add foot.inc back to status.php

f8002180 02/10/2017 05:57 PM → luckman212

4th attempt!
- Reworked based on recent comments from @rbgarga

(cherry picked from commit c516cb287a78f7b05459e7fcba410f443d8eb8af)

c2f4b759 02/10/2017 05:57 PM → luckman212

3rd try!
- incorporate suggestions from @rbgarga with slight modification

(cherry picked from commit 6c2f093000b05285546e81dd1a578fc9b573b72b)

307243e7 02/10/2017 05:57 PM → luckman212

2nd try. . .

/etc/inc/util.inc:
- arp_get_mac_by_ip() updated to support IPv6
- attempt at code streamline

/usr/local/www/services_dhcp_edit.php:
- streamline code, now just a simple call to arp_get_mac_by_ip()

(cherry picked from commit dd83f869b79a858bd74c7a8bb4adcd49217445b0)

9a20d170 02/10/2017 05:57 PM → luckman212

enhancements to services_dhcp_edit.php
- added ndp call to get MAC addr if remote client is connected via IPv6
- automatically hide `Copy MAC` button if arp/ndp returns null
- switch to exec() instead of backticks for calls to arp
- uses builtin is_ipaddr() function from util.inc...

804f6a16 02/10/2017 05:42 PM Jim Pingle

Sync up status.php with master, but keep the 2.3/10.3-specific parts. Fixes #7246

3093b965 02/10/2017 05:39 PM Graham Collinson

Fix for bug 6966 https://redmine.pfsense.org/issues/6966

Change-Id: I9471c2bbd8941e70965a86d369c8de87be9a4417
(cherry picked from commit 109a304e154a179bd340b06880ce95baec4dab03)

e86b541f 02/10/2017 05:00 PM Jim Pingle

Revert "Fixed #6753"
User feedback suggests the sorted menu was better, despite the lack of consistency elsewhere.
This reverts commit 96ff627ff95e0fcadf8c15dbd6fe681309cb0fd8.

c620a9bb 02/10/2017 04:21 PM Renato Botelho

Mark missing parameter as required. It got lost during backport from master as spotted by @phil-davis

2c391a23 02/10/2017 04:16 PM Phil Davis

Required fields - Alias Type

should be a required field. And this 1-char change can also be backported to RELENG_2_3. I noticed this while looking at GUI pages in 2.3.3
(cherry picked from commit 8ea10c11441b5aed0b10eb14038aa8f8adbfb3de)

7790e0df 02/10/2017 04:11 PM Renato Botelho

Fix #7157

trafficgraph: Don't update the on screen visual graph while invisible,
which avoids creating a large queue of pending timer objects waiting
for the next requestAnimationFrame to happen.

Submitted by: PiBa-NL at https://github.com/pfsense/pfsense/pull/3450

c674ae38 02/10/2017 04:07 PM Renato Botelho

Ticket #7157: Backport upstream fix from https://github.com/novus/nvd3/commit/305cbad96e94f61a3c0bae02d16c28e09249fbc0

edf69b0c 02/10/2017 04:04 PM Phil Davis

Example of setting required items

(cherry picked from commit 32a85c63c9411463c98a0605772b3e2c01702971)

ac5e11a7 02/10/2017 02:12 PM Steve Beaver

Revise setHelpText to accommodate required fields

5f6c3712 02/10/2017 02:12 PM Steve Beaver

Provide Javascript set_Required function

5b18b8a4 02/10/2017 02:12 PM Steve Beaver

Provide CSS for required fields

cc8783a5 02/10/2017 02:12 PM Steve Beaver

Add "Required field" capability to Groups.class.php

dd23f616 02/09/2017 10:51 AM Phil Davis

status_upnp remove nested getext()

I don't think this does anything useful.
(cherry picked from commit 3224663a3759935b47406c789b9f5cea3eb88136)

310f4f21 02/08/2017 09:21 AM Phil Davis

Part fix #7233 keep correct staticmap_array_index

The index needs to be incremented even for entries that were skipped for display because they (for whatever reason) have no MAC or CID set. So use the key directly from the array.
(cherry picked from commit 9aa3c5e84984958caa19ac76ecba849b94a8b360)

c940afee 02/08/2017 09:05 AM Phil Davis

Part Fix #7233 Allow deletion of empty static map entries
(cherry picked from commit 2ea70e1a474fd871a007c76841f2a33f34082c58)

0f742e51 02/07/2017 09:35 PM Phil Davis

diag_backup do not use button text for comparisons

(cherry picked from commit 9a7e1c9580c5779c86bc97d6d82c43401c7a4b12)

2c5c799a 02/07/2017 07:31 PM Jim Pingle

Rather than setting the value directly, minimize exposure to eval() in update_config_field() from wizard.php by constructing a variable reference, then set the value using the reference rather than passing user input through eval(). Fixes #7230

4cef56bf 02/07/2017 06:37 PM Jim Pingle

Convert easyrule.php to use a confirmation landing page so that the parameters can be submitted via POST. Also, remove the JavaScript confirmation box since it is now redundant. Fixes #7228
The confirmation page displays the submitted parameters for an extra user sanity check. Also fixed a bunch of page formatting issues that were not apparent because users rarely if ever saw output from the page.

dcef6e2d 02/07/2017 04:58 PM Phil Davis

interfaces_ppps_edit fixes that will work on 2.3.3 also

1) Make "The MTU is too big" message actually come out. The code around line 300 was rubbish (maybe from before bootstrap?).
2) Show friendly description rather than 'wan' 'lan' opt1' in interface link list....

36245b2f 02/07/2017 04:52 PM Phil Davis

Fix #7226 Package installation message is incomplete

This makes it remember pkgname after the install finishes and the form is re-submitted.
(cherry picked from commit d12bc864ceb5d656fc094bde7cf5ec96e24bdde9)

c0e46e9a 02/07/2017 04:52 PM Phil Davis

pkg_mgr_install remove embedded HTML from result strings
(cherry picked from commit 682008ff758b942d85ed007b485e0b2fa8e3a11c)

7100f041 02/07/2017 04:48 PM Jim Pingle

Encode the contents of pkg_filter before output. Fixes #7227

082f3663 02/07/2017 04:14 PM Jim Pingle

Encode 'from' and 'to' before output on pkg_mgr_install.php. Fixes #7225

be9de914 02/07/2017 11:59 AM Renato Botelho

Revert "setHelp formatting for interfaces.php"

This reverts commit e6068596baf4307fe3eb9866072800e4c23b6840.

e6068596 02/07/2017 11:58 AM Phil Davis

setHelp formatting for interfaces.php

There was a fair bit of it, so I have put this in its own pull request.
1) Gets HTML out of the strings that go for translation.
2) Line 3365 - the words here about "hexadecimal" now go in the text directly in the setHelp so the translators will get access to them....

bd44e2af 02/07/2017 11:58 AM Phil Davis

fbegin.inc and fend.inc are no longer used

(cherry picked from commit c09188a21938f7b1d19fd845fa7e5b0712dd4a83)

690db956 02/07/2017 11:40 AM Phil Davis

Internationalization graph.php

1) A few extra strings to be translated.
2) The scale_type code values 'up' and 'follow' need to be kept as those strings in the JS scale_type variable. The text to be translated needs to be in a different variable that can be in translated form for display. Otherwise things go wrong when in a different language....

eaa726b5 02/07/2017 11:35 AM Jason McCormick

Update help message for Zone ID for new region requirement

(cherry picked from commit 49f90f17bfaf2422d56160ad06ef5e2513beb1ba)

d414b7eb 02/06/2017 10:26 AM Pi Ba

certificatemanager, don't show information from previous certificate if no cert or csr is present in the cert

(cherry picked from commit 1048585a08ac824057eea35c57fe359b9e6a48fe)

85ba2f8b 02/06/2017 10:20 AM Phil Davis

Use unique var names in Input.class.php

(cherry picked from commit a66177645191359e5ce854d733e9be40ada3535b)

5476b118 02/03/2017 09:03 AM Jack Booth

Add to NTP GPS processing of PGRMF sentence

(cherry picked from commit 6924a2bf34a70cd33284a28ca3575f33f9834375)

50b9cd38 02/03/2017 02:20 AM Jim Pingle

Provide info on services_checkip.php about what the server must return, and provide two examples of server-side code to return the client address. Fixes #6374

8a6aac94 02/01/2017 09:49 AM Phil Davis

diag_reseststate sourcetablehelp escape of double-quotes not needed

The backslash escaping of the double-quotes here displays the backslashes literal on the GUI. Escaping is not needed in this single-quoted string.
(cherry picked from commit 4ede308c615508a7b70074f56a3ca77cae7b68f1)

cf80bd5f 02/01/2017 09:46 AM Phil Davis

Redmine #7173 Do not allow pkg_ for If, IfGroup, Alias

(cherry picked from commit c9d93b62b0cc559d1ed4326212b6385cae2eb398)

1767e1c6 02/01/2017 09:42 AM Phil Davis

Fix #7183 Do not allow Interface Groups with the same name

I should stop trying bad stuff, there seem to be so many holes to find in the validation :)
(cherry picked from commit 89ac71d38a4c49e1537e4afe2b34b2457d9817a7)

65e15a1a 01/31/2017 09:56 PM NewEraCracker

vpn_openvpn_server: fix missing parameter

413cec31 01/31/2017 07:51 PM Steve Beaver

Fixed #7180

4181014a 01/31/2017 03:33 PM Phil Davis

Required fields for VPN pages

(cherry picked from commit 1bbdab13e436f5f2b9e381886be4d9c2d1a4e44f)

75e18196 01/31/2017 03:29 PM Renato Botelho

Fix #7173 Interface Group Name cannot contain dash

51685157 01/30/2017 03:36 PM Phil Davis

Required fields for System pages

(cherry picked from commit 153c3aa61fe65c51d584a57c032a4805048e3062)

129a4370 01/30/2017 12:32 PM Phil Davis

More required fields for NAT pages

(cherry picked from commit 877be5e6205ada2608b364f57150010ba473e66d)

65b8c1ed 01/30/2017 12:31 PM Phil Davis

Required fields in NAT pages

(cherry picked from commit f2e58c16307795f572ff443e999c54eb6a9839e7)

edfefd7e 01/30/2017 12:31 PM Phil Davis

Required fields in diagnostics

(cherry picked from commit 3e2028f4dca359e715058d2c35ae0df5b939657e)

f25e48e4 01/30/2017 12:29 PM Phil Davis

More required fields for Interface pages

(cherry picked from commit fb572e810abe247c273c27ffafb129430b13be1f)

eb75a6be 01/30/2017 12:27 PM Phil Davis

Use gettext on Username and Password

(cherry picked from commit e52b5a409faa41222a4ff0c917355eb66d0ff19a)

23f933df 01/30/2017 12:27 PM Phil Davis

Required fields in Interfaces pages

(cherry picked from commit 1095b20410963e748fe13268e6fa8f35ccce2319)

5c914c00 01/30/2017 12:26 PM Phil Davis

Required fields in Status pages

(cherry picked from commit f311d3ba11572364488ee25ca9df08a33e42a089)

927c0074 01/30/2017 12:26 PM Phil Davis

Remaining required fields for Diag pages

(cherry picked from commit fe54f09154f4116ceea6897bff54a624f1eb63bc)

5c9dcd19 01/30/2017 12:26 PM Phil Davis

Required fields for firewall*.php

(cherry picked from commit 8a1b5c561f93611b711eb4e7b58ccb4990577d8e)

a6caa27e 01/30/2017 12:26 PM Phil Davis

Required fields for Captive Portal

(cherry picked from commit c06865be6de6b164d06ee9bb1768dfe6829d783c)

57965f9b 01/30/2017 12:25 PM Phil Davis

Required fields in Services pages

(cherry picked from commit 24b82516e0baac87316245427e870a36fbcda4ac)

19c25a53 01/27/2017 01:24 PM Jack Booth

Fix indentation

(cherry picked from commit c18d0d12b3e683f07b4bac933240332cd4d95829)

d5f0b97e 01/27/2017 01:24 PM Jack Booth

Changed max repeat alert to use sprintf get text

(cherry picked from commit 950342400bdc75b35c01442c400bd53a18015818)

7533bdcf 01/27/2017 01:24 PM Jack Booth

Bug #7164 Limit NTP time source fields to the maximum number saved to configuration.

(cherry picked from commit 5a1d67b17d485697e19ef49d66e8e5f91e7e884d)

20290428 01/26/2017 11:27 AM Phil Davis

Typo in pppoe_subnet input error message
(cherry picked from commit 01799e5bd5f363e21c744752760ab0cc591713da)

7efef9dd 01/25/2017 06:46 PM Phil Davis

Captive Portal auth method is required

When creating a new Captive Portal Zone the user can fail to select any of the Authorization Method radio buttons. No default radio button is selected - that is probably good, as the user has to think and click to decide which authorization method they will use....

c5a174c7 01/25/2017 06:44 PM Phil Davis

CP HTTPS Forwards setHelp format

Add full stop and spacing between sentences.
(cherry picked from commit 0046a7da59fb3015512ce181cba6b37516c0b76f)

3607eac5 01/25/2017 06:43 PM Jack Booth

Changed default state of GPS init command auto correct tool.

(cherry picked from commit 2559f37539cf37221f8fddd7c0b7928e8e3969a8)

c977d6b1 01/25/2017 06:43 PM Jack Booth

Feature #7159 Add GPS initialization command auto correct tool
Corrects malformed NMEA sentences by calculating and appending the checksum and adding missing special characters "$" and "*"

(cherry picked from commit 8c23d92a159c1282e7d185665977f0c45d45f845)

d6f1fbac 01/24/2017 05:04 PM Phil Davis

Require at least one tag value in a QinQ entry
(cherry picked from commit 4085eb055850e07540145c87fd6d3b5912a865dd)

bb742516 01/24/2017 05:04 PM Phil Davis

Use is_intrange() to validate QinQ tag range

Note: is_intrange() only tells us that the range is good and might be delimited by a "-" or a ":", so if we want to take apart the 2 parts of the range (like is done here) we have to also test the string to decide which separator to use....

077474cd 01/24/2017 05:04 PM Phil Davis

QinQ Tag Value Validation

Tags must be in the range 1 to 4094
Flag the various input errors and only report them once each.
(cherry picked from commit e0b7a2e76bddd121bc7f92a6ecb20266c8485ed1)

2ae9fc67 01/24/2017 05:04 PM Phil Davis

QinQ Edit fix row add delete

1) Make the row delete button actually work
2) Do not allow ranges that go backwards like 25-20 or just "-" or 1-sided ranges "-42" "42-"
3) Remember the POSTed stuff to redisplay to the user if there were input errors
4) Ranges or numbers entered could overlap - just save a list of the unique members. e.g. If the user enters 5-15 and 10-20...