FlightPath 7.x-7.12.0
2026-10-06
Minor bug fixes.
Refined testing suite for PHPUnit.
2026-10-05
Added enhancements to the Generate Advising Summary feature.
2026-10-02
Added new "Generate Advising Summary" functionality to comments.
Cleaned up, hardened old code.
Fixed bug in announcements.install where DATETIME field was malformed.
Made it so "override degree hours" can't be a negative number.
Added explicit nullable types to certain method parameters for PHP 8.4.
Fixed minor bug in Calendar which was preventing scheduling appointments up to midnight.
Fixed bug with audit module where it was not handling multi-school data correctly.
Security hardening in a few places.
Removed code to force names through ucwords().
2026-10-01
Remove references to PHP constant E_STRICT, since it is no longer used since PHP 8.0.
Logs database errors to watchdog and php error log (recursion-proof) if there's
an error with the database.
Security hardening in a few places.
2026-09-28
Fixed bug where standardized test descriptions were not displaying.
2026-09-24
Fixed bug where "spinner" buttons remained disabled after form submission, then clicking Back
in the browser.
2026-09-23
Updated ICS Parser library (in Calendar module) to latest version.
Fixed bug in fp_http_request where if url returned a "moved temporary" or "moved permanently"
it needed to look for both Location and location, as sometimes it is either.
Fixed bug so that the Student Search can search for majors with |_ in the major code.
2026-09-21
Fixed bug where level-1 degrees with an underscore in the major code were being excluded
in the student search.
2026-09-20
Made it so all forms used enctype multipart/form-data, to be able to handle uploads automatically.
Altered the function "csv_multiline_to_array()" in misc.inc, so that if there are the wrong
number of elements in a row, the function returns NULL instead of continuing.
Modified certain code in preparation for teamsapi module.
2026-09-19
Fixed bug related to selecting tracks when "legacy concentrations" is turned on.
2026-09-18
Added several new icons to the default icon set, in the "flat" style which will eventually be adopted
by FP8.
2026-09-16
Adding the beginnings of a testing framework with PHPUnit.
2026-09-15
Fixed bug where "override hour count" for degrees was being ignored in certain situations.
Fixed bug where groups were being incorrectly counted with minimum allowed hours.
2026-09-14
Fixed bug in content module where fields with array value submissions caused a
fatal error in PHP 8.2+.
2026-09-08
Removed deprecated php function call in calendar module; cleaned up code to remove warnings.
2026-09-03
Modified .htaccess to prevent bot attempts at accessing common files, so the attempt never
reaches Flightpath's logic.
2026-09-01
Fixed bug where "confirm" logic on a submit button was not passing the button's value
through the POST.
2026-08-28
Changed the way level-3 degrees are handled in installations with "legacy concentrations" enabled.
Fixed a bug where level-3 degrees were not selectable with "legacy concentrations".
Fixed bug where if a degree plan has nothing (no pie charts), then no row is created in the pie charts
area.
Changed most links and references from getflightpath.com to docs.flightpathacademics.com where appropriate.
2026-08-26
Added new FAPI attribute for all elements: "inline". If set to TRUE, a class "element-inline-element" will
be added to the outer "wrapper" div.
Added a simple GLOBALS cache for fp_load_user() in db.inc.
Added extra logging to Engagements for when we RECEIVE a text message.
Created new report on Analytics page: Activity Audit
Found instances of watchdog() that should have been given severity = WATCHDOG_DEBUG
Fix bug where content module was double-logging when content was being saved.
