Remove any previous file with the same name as the one that will be downloaded. This avoid the gui to always show update availble even though the site could not be reached.
Increase textarea column size.
Clarify a few lines of text
Set status field to upgrade in progtress during upgrade
Turn off csrf checks
Detect if nanobsd or nanobsd-vga image must be used for upgrade
Correct NanoBSD update filename
Fix NanoBSD automatic update checks.
Unbreak automatic updates.
add ')' at end line 149
Implementing gettext()
Implement gettext()
Fix code to show warnings properly.
Ticket #318. Add an option to updater settings to allow updates for images with no signature. This makes auto-updater work and will not display an confirmation message during manual update.
Fix auto update checking and showing always there is an update available.
Unbreak auto ugprade. Resolves #181
Add pfSense_BUILDER_BINARIES: and pfSense_MODULE:. Adjust Copyright to include 2009 on files that I have asserted (C) on
Use sha256 -q instead of | awk
Save update file on $g[upload_path] instead of /tmp
Check for nanobsd update
Check if file exists before unlink
Clear guiconfig from all sort junk functions and put them on the specific pages where they are needed.Remove some sort functions not used.
this is firmware upgrade, not package installation
Add 19 more - so it is longer than present text
Rewrite the pfsense privilege system with the following goals in mind ...
1) Redefine page privileges to not use static urls2) Accurate generation of privilege definitions from source3) Merging the user and group privileges into a single set4) Allow any privilege to be added to users or groups w/ inheritance...
DRY up the code a tad, download_file_with_progress_bar isn't related topackages only anymore, move into pfsense-utils and allow for multiplefile write functions (firmware upgrades use a different one than ourstandard)
removed extra JS update.progressbar. This was killing the webupdate page and causing thousands of JS errors.
Misc fixes
Add manifests option (Default Auto Update URLS)
Correct URLsVS: ----------------------------------------------------------------------
Just because elvis is dead, does not mean our auto updating systemneeds to be. Bring it back from the dead and make it match thenew world order. Add a custom URL firmware update page which willhave snapshot support shortly.
Switch over to array style page titles. Obtained-from: m0n0wall
Turn off auto update and friends until Colins work is redone since he is MIA.
Remove #!/usr/local/bin/php
updating files to use theme imagesremoving images from /usr/local/wwwadding specific images into the correct theme directories
More round tables
Use $pgtitlesmall code cleanups
Cleanup and add rounded corners.
Convert System Firmware tabs to rounded aka (display_top_tabs() calls
Change title.
*Add "firmware updater" tab similar to package manager.*Add tab for updater settings.
Categorize updates by both update type and updated system.
Examples: pfSense-Full-Kernel-Update-0.67.0.tgz, pfSense-Binary-Firmware-Update-0.67.1.tgz.
Do not append the version name to $tofetch - it isn't (currently) used.
Fix new firmware updater.
Add new update code.
Firmware Update -> Manual Update
Do not unlink file if it doesnt exist.
(#15) Fix checking for autoupdate.lock.
Include xmlrpc.inc instead of xmlrpc_client.inc.
Reorder the Auto Update tab to appear first
Check for the actual updater script only (instead of the PHP page itself, which is a bit self-defeating).
Check for both the updater script and the PHP process downloading latest.tgz.
(#15) Check to an rc.firmware_auto process instead of relying on a file.
Alert user when downloading a new version
Use the new download system in pfSense to download the old style updates.
Do not allow auto upgrade to be invoked twice.
Log all md5 mismatches to /tmp/bdiff.log
Use loops to handle all update categories, instead of individual blocks.
Update auto updater.
Use the old checkversion method until we roll out the new bdiff/XMLRPC version.
Move checkversion system over to XMLRPC for the next update.
Move download/progress bar functions to guiconfig.inc - they'll be used in the package installer shortly.
Remove print.
Fix compatibility with old versioncheck method.
Fix manual firmware update.
Add old_checkversion() and a variable for switching between the old (checkversion.php) and new (xmlrpc.php) checkversion methods.
Remove trailing space
Add tabs to firmware page and remove "auto update" entry from manual update page.
Add TODO.
Add a tab to the top of the auto update field - the grey background looks out of place otherwise.
XXX: system_firmware.php may need to be redone to accomodate the new autoupdate method.
We need the XMLRPC client classes.
Note some todo items.
Remove string concatenation.
Invoke /etc/rc.firmware after downloading binary diffs
Utilize the boolean returned from the pfsense.com XMLRPC server.
Exit script if we are unable to retrive version information.
Stub in XMLRPC support for firmware update.
Get script ready for colins xmlrpc transformation:
Initial commit of the new auto upgrade download helper. Instead of downloading the updates in the background this script will show a visual progress bar indicator of the status.
XXX: finish version logic, modify /etc/rc.firmware