Releases: UCF/Search-Service-Django
Releases · UCF/Search-Service-Django
v1.5.7
v1.5.6
v1.5.5
Enhancements:
- Added a new boolean field to Programs,
valid
, which stores whether or not a program should be considered a "valid" degree that is actively offered by the university and that students can apply to. More info: #167 - Updated the program import to mark stale programs as invalid instead of inactive. Also, programs marked as inactive will now receive updates from APIM (previously, they would be skipped completely.) More info: #167
- Added bulk actions in the program admin view for marking programs as active/inactive.
- Added columns in the program admin view to show a program's plan + subplan codes, the date the object was created in the search service, and the program's
valid
andactive
flags. - Programs are now searchable in the admin by plan/subplan codes.
- Updated the
common_replace()
function in the program importer to normalize the name of the College of Business. - Added fields to Programs for storing a short blurb explaining why a program is flagged as active/inactive (
active_comments
), as well as a reference to the user that saved the message (active_comments_author
). The comment author field will update or clear itself whenever the comment field is modified or deleted in the Django admin.
v1.5.4
v1.5.3
Enhancements:
- Updated
CombinedTeledataSearchView
to not fetch search results if thesearch
param is present, but empty, for consistency with the old search service - Updated
BackwardsCompatiblePagination
class to extend fromLimitOffsetPagination
to addlimit
query param support to the combined teledata search.
v1.5.2
Enhancements:
active
flag for teledata objects:- Added
active
flag for Staff, Department, Organization, and CombinedTeledata objects (similar to the Programactive
flag) to allow us to hide certain objects from teledata results as necessary. (On Staff, this new field replaces the existinglisted
field, as it was not being actively used) - Added a
post_save
receiver on Staff/Depts/Orgs to allow related CombinedTeledata objects to be updated withactive
flag changes in the Django admin
- Added
- Made Staff, Department and Org fields read-only (except the new
active
field) for added clarity of expected edit capabilities and import workflow - Added
active
field toProgramSerializer
for additional clarity, since inactive programs aren't filtered from the program views by default - Map compatibility updates:
- Added ability to order organizations, departments, and buildings views by name (as well as ID). The combined teledata view is also sortable by
sort_name
now. - Added
id
andimport_id
toOrganizationBriefSerializer
, since Map depends on theimport_id
value being available on nested orgs in the departments list view.id
is added for clarity/to differentiate between the two values and for consistency with theBuildingSerializer
. - Added ability to filter the departments list by org
import_id
.
- Added ability to order organizations, departments, and buildings views by name (as well as ID). The combined teledata view is also sortable by
- Updated homepage documentation with information on new filtering/sorting options
Bug fixes:
- Updated outcomes on programs to allow them to be blank
- Fixed
CombinedTeledataManager
email score to compare againstemail
field instead ofphone
v1.5.1
Enhancements:
- Added events from the UCF Events System to Archimedes.
- Updated the Archimedes minimum search character count from 3 to 2.
Other Updates:
- Added missing editorconfig for the search service repo
- Updated requirements and notes in main repo README
- Bumped down version of
@angular-devkit/build-angular
dependency to resolveng build
issues - Updated settings_local template to reference production sources for search, news APIs
v1.5.0
Enhancements:
- Added a new image assets app,
images
, which stores information about photography assets for UCF communicators. New image importer scripts take in photo information from UCF's Tandem Vault, assign extra tags to photos via Amazon Rekognition, and store that information in newImage
andImageTag
objects. New API views for accessing image data have also been added (/images/
,/images-search/
). - Added an alpha version of Archimedes, a new internal content search tool that aggregates data from the search service and other external sources; it currently searches against degree programs, UCF Today articles, and image assets. Archimedes is currently login restricted.
- Created an external program profile process that allows profiles to be exported from any site using the UCF-Degree-CPT-Plugin with the degrees API endpoint enabled.
- Added a
profile
field to individual programs in degree API results, which provides a scalar value for a program profile. The field is populated with the URL of either the primary profile, the primary profile as determined by thePROGRAM_PROFILE
logic, or the URL of the primaryProgramProfileType
as determined by the same logic if there is no profile. - Added the ability to lookup teledata records based on phone number, full or extension.
- Updated the program outcome importer to accept a file path instead of a remote URL to a CSV file.
- Bumped Django to 1.11.28
Bug fixes:
- Added the
corsheaders
module to the installed apps list and reordered the middleware loading order to allow CORS headers to be properly set again.
v1.4.1
v1.4.0
Enhancements:
- Added the
core
application which provides a space for publishing frontend content and shared logic. - Created home page and added some initial documentation.
- Added the
CIP
(Classification of Instructional Program) model and references toprograms
which allows programs to be connected to data sets that use CIP as a key. - Added a
ProgramOutcomeStat
which stores stats such as average earned income, employment rate and continuing education rate per CIP, per academic year. This model can be extended in the future to include any other data that can be tied to a CIP per academic year. - Added the
SOC
(Standard Occupational Classification) model and references toCIP
instances. This allows for BLS (Bureau of Labor Statistics) data to be linked back to particular program classifications, which can then be linked back to particular programs. - Added the
EmploymentProjection
model which contains BLS projections for particular SOCs, which can then be tied back to programs for display. - Added importers for projection and outcome data.
- Added importer for importing SOCs.
- Modified the program importer to import the CIP data for each program.
- Added documentation for all the importers on the GitHub wiki.
Bug Fixes:
- Updated teledata importer to lowercase emails before write to the db.