SDSHOWTO:SDS 4 Series Changelog

From SMUSwiki
Revision as of 14:11, 4 April 2011 by Chris.kloosterman (talk | contribs) (Created page with "== SDS 4.13.0 (Target: August 27, 2011) == == SDS 4.12.0 (Target: July 30, 2011) == == SDS 4.11.0 (Target: July 2, 2011) == == SDS 4.10.0 (Target: June 4, 2011) == == SDS 4.9...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

SDS 4.13.0 (Target: August 27, 2011)

SDS 4.12.0 (Target: July 30, 2011)

SDS 4.11.0 (Target: July 2, 2011)

SDS 4.10.0 (Target: June 4, 2011)

SDS 4.9.0 (Target: May 7, 2011)

SDS 4.8.0 (Target: April 9, 2011)

Admissions

  • Correct header redirect in workflow (SMUS RT#792)
  • Workflow handles three separate wait pools correctly (SMUS RT#793)
  • Removed access to stored interview rating field (SMUS RT#440)

Bus Requests

  • Correct email workflow (SMUS only) (SMUS RT #713)

Events

  • Link email attendees to email_students page for additional filtering
  • Add email parents link to list_events and manage_event (SMUS RT #60)
  • Fix "month on below criteria" option when creating recurring events (SMUS RT #742)

Finance

  • Split up monthly statement import into several transactions, plays nicer with other users and increases speed of import
  • Correct handling of duplicate statements while still supporting multiple page statements too
  • Merge the fee status and day student fields into one record that stores both in person_log (SMUS RT #424)

Online Application

  • Fix Other Province issue (SMUS RT#678)
  • Fix warning about Other Province (SMUS RT# 605)

Parent Portal

  • Provide ability to delete secure parent downloads (SMUS RT #762)
  • Add in additional clarification to parent portal rereg page

Reports

  • Show historical LS and PLO evaluations on reports_entry_spell page (SMUS RT #691)

Resource Booking

  • Add ability to create PDF timetable of scheduled courses in a classroom (SMUS RT #23)
  • Resource bookings made by a meister of that resource auto-approves and does not email other meisters (SMUS RT #788)
  • Fix search for upcoming bookings on resourcemeister page when date is changed
  • Add filter to hide approved bookings on resourcemeister page (SMUS RT #779)
  • Add conflict check routine to create bookings page that can also suggest other resources that are available (SMUS RT #764)
  • Resourcemeister email contains additional details about the booking (SMUS RT #818)
  • Resourcemeister email link highlights the item on the resourcemeister page (SMUS RT #818)
  • Send emails to the requestors when resource bookings get rejected (SMUS RT #803)
  • Send emails to the resourcemeisters when booking is modified and needs re-approval or deleted (SMUS RT #822)

System

  • Correct print stylesheet override ordering (SMUS RT #778)
  • Fix registration page not setting finish date when changing students to dropped or complete (SMUS RT #649)
  • Remove 5 minute "snap" on date picker widget to allow for keyboard entry of times (SMUS RT #789)
  • Add extra security to all staff/student/parent impersonation
  • Add new var for group that is allow parent impersonation ability (SMUS RT #785)
  • Period conflict check routine ignores independent study courses
  • Set default end year for dropdowns to 20 years in the future (SMUS only) (SMUS RT #812)
  • Add subject grade to subject if no grade in subject name on HOD page (Bug 2214)

External

  • Added BCS external page type with css
  • Added page for BCS external account sign up and forgot password

SDS 4.7.0 (March 12, 2011)

Admissions

  • Alter the fields available for admissions tests results, also the test available (SMUS RT#442)

Events

  • Provide button to copy calendar leave/return class dates from the event start/end dates (SMUS RT #398)
  • Provide button to copy resource leave/return class dates from the event start/end dates

Online Application

  • Do not create app_applications with null app_person if save button pressed before information is provided (SMUS RT #679)
  • Can now start applications up to 7 years ahead (SMUS RT#744)

Parent Portal

  • Create administrative interface to manage secure downloads
  • Update secure download page to fetch information from the secure download admin table
  • Correct finance statement upload handling of multi-page statements (SMUS RT #769)

Preselection

  • Fix puke on course tally page if no students have preselected courses yet
  • Do not count last year's preselections on academic count page (SMUS RT #755)

Reports

  • Force choice of MCP on enter_marks page if multiple are available by defaulting to blank

Resource Booking

  • All rooms are now resources that can be booked (Bug 1530)
  • Course bookings are now automatically displayed on resource booking pages (SMUS RT #23)
  • Implement resourcemeister support for resources where bookings must be approved (SMUS RT #325)
  • Resource booking weekly page now shows all bookings, regardless of length (SMUS RT #340)
  • Implement resource booking groups to display a collection of resources for the same day (Bug 1732)
  • Combine resource booking and events, so you can now book a resource directly from the event interface (Bug 1749)
  • Correct resource booking weekly display glitch that occurred on Sunday evenings (Bug 2128)
  • Provide link to edit resource booking from weekly view popup if the owner is viewing (Bug 1405)

Resource Booking Beta Changes

  • Add "Jump to date" feature on weekly/group resource booking page (Bug 2019)
  • Correct campus detection procedure on weekly/group resource booking page
  • Hide rooms with default_load 0 from edit_course and edit_courses (resources that cannot host courses)
  • Create some room groups by default
  • Update some resource names (SMUS only)
  • Validate data sent in on create_booking page
  • Fix lesson planner -> resource booking integration
  • Correct period truncation when a booking overlaps part of the period
  • Resource booking create_booking page redirects to view_booking_weekly
  • Add direct link to create resource booking in sidebar
  • Display booking status for meistered resources in more places
  • Only show one booking for fuzzy courses
  • Do not display rotating courses that have ended or haven't started yet
  • Set up initial resource meisters (SMUS only)
  • SS "GYM" records point to Double Gym, MS "GYM" records point to Single Gym (SMUS only)
  • Overlap course bookings in ascending time so that more of them can be read
  • Opening details for a booking on group/weekly no longer scrolls to top of page

System

  • Disable rtrim MDB2 portability option to fix TRAX export final line whitespace
  • Add Factory optimization to check for invalid IDs before running Memcache and SQL queries
  • Add memcache maintenance administrative page
  • Change format of NANP phone numbers to #-###-###-#### (SMUS RT #686)
  • Look for the correct identifier when importing ministry TRAX XAM returns (SMUS RT #718)
  • Correctly subtract cancelled periods from ES audit (SMUS RT #705)

Transcripts

  • Fix duplicate course checking routine

SDS 4.6.1 (February 17, 2011)

  • Correct JS phone number on PDFs (SMUS only)
  • Add parent portal secure download page (SMUS only)
  • Add note to online app redirecting to current student registration (SMUS only)
  • Rename some parent portal sidebar links (SMUS only)
  • Allow direct links to parent portal with auth and redirect ability

SDS 4.6.0 (February 12, 2011)

Admissions

  • Removed path from Enquiry status to Applied (SMUS RT #425)
  • Changed FS to Fee Status (SMUS RT #450)
  • Autoselect TCRF completion from online app (SMUS RT #454)
  • Add App Fee Received indication in workflow (SMUS RT #453)
  • Hide Admissions Details tab of edit_person for SMUS (SMUS RT #452)
  • Formatting Canadian postal codes and phone numbers
  • Multiple interviewers and tour guides permitted in Admissions phase (SMUS RT #444)
  • Add country, city to list of applications to import (SMUS RT #583)
  • Invite list provided for Admissions interviews / tours (SMUS RT #276)
  • Email functionality to interviewers and tour guides (SMUS RT #448)
  • Grade / year / fee_status / ESL editing moved to Workflow decision tab (SMUS RT #423)
  • Interview score charts added (SMUS RT #440)
  • Interview notes / profile page provided (SMUS RT #519)
  • New workflow tab: Application Review (SMUS RT #421)
  • New workflow tab: Decision (SMUS RT #458)
  • Correct "Autofill Remaining Grades" functionality (SMUS RT #677)

Assignment marks

  • Edit_student_marks page can now show just marks for a particular type (SMUS RT #645)

Calendar Events

  • Fix repeating events not sending correct email info (Bug 2206)
  • Fix Student allergy info duplicated to following staff in event attendees lists (Bug 2205)
  • Fixup clean functions for event display (SMUS RT #674)

Canned Reports

  • Add report "Birth Country List" (SMUS RT #640)
  • Add error message on Home Country List if primary parent set cannot be determined (SMUS RT #615)
  • When printing test labels, start a new page between courses if sorted by course (SMUS RT #577)
  • Add generated report "Boarder Medical List" (SMUS RT #664)
  • Sick list allows selection of date range (SMUS RT #663)

Email

  • Add ability to send emails from the email page at a later date (SMUS RT #661)
  • Email the teacher as well when missing assignment emails are sent (SMUS RT #553)

Finance

  • Fix BC Grant Report not showing mother/father status for some students (SMUS RT #592)
  • ES Audit Form displays Kindergarten students as full-time (SMUS RT #541)

Parent Portal

  • Add link to Parents' Auxiliary Student Directory from Parent SDS (SMUS only)
  • Allow billing parent sets to access registration page, but limit the reg form download to parents only (SMUS RT #662)
  • Fix caching issue with signup makeNewUserName function

Reports

  • Increase gap between Percent and Letter Grade on senior report, fixes 3 digit percentages (SMUS RT #591)
  • Fix bottom of first page margin on senior reports (SMUS RT #588)
  • Work around mark of 0% not returning correct letter grade on course comparison page (SMUS RT #587)
  • Add PLOs and learning skills to print_draft_report and edit_draft_report (SMUS RT #578)
  • Add page numbers to PLO-based reports (SMUS RT #574)
  • Fix double rounding for effort averages and letter grades on marksheet (SMUS RT #584)
  • Change PLO-based reports and middle school legacy reports to Hours missed rather than Days missed for absences (SMUS RT #631)

System

  • Upgrade jQuery to 1.4.4 and jQuery-UI to 1.8.9
  • Reduce timeout check system load by splitting into separate RPC script
  • Stop checking for timeout after timeout occurs
  • Add PEN requests to the MOE 1701 page (SMUS RT #315)
  • Add a save button to the top of the Transfer Credits page (SMUS RT #569)
  • SMUS login module handles copied/pasted usernames and passwords with spaces before or after
  • Update SQL log to store parameters separately due to MySQL prepared statements functioning correctly in Ubuntu 10.04
  • Correct AJAX paginate behaviour if sort direction is not specified initially

Timetables

  • Student and teacher "Full" PDF timetables now output accurate to a specific date (SMUS RT #526)

SDS 4.5.2 (January 25, 2011)

  • Fix fillNames not fetching usual_middle_names but referencing it later
  • Show course subset on migrate TRAX marks page
  • Input absences produces an error if end date is before start date (bug 2204)
  • Fix dataloss when loading birth_country_nationality_id (bug 2203)
  • Display an error message if no half is selected when registering students for prep (SMUS RT #643)
  • Provide edit_student_field for birth_country_nationality_id

SDS 4.5.1 (January 23, 2011)

  • Fixed up sanity checking on Events to avoid dec 1969 dates appearing
  • (BCS ONLY) store student number when creating student
  • Added "On the book"/DAM to bulk editing fields in edit person
  • Added cell phone to bulk editing fields in edit person

SDS 4.5.0 (January 15, 2011)

Admissions

  • Fix handling of deleted applications
  • Fix photo import glitch (SMUS RT#632)
  • Fix import issue when applicant is already in SDS but not yet a student

Calendar

  • Fix "add calendar event list" when adding people as event attendees (SMUS RT #585)
  • Allow array of event_category_ids to be passed to external_calendar and external_whats_on (SMUS RT #608)
  • Add parameter "whats_on_days" that allows overriding of number of days to display on external_whats_on calendar (SMUS RT #608)
  • Tweaks to whats_on calendar for new website launch

Finance

  • Fix bug that prevented statements generated before October 2008 from being uploaded
  • Provide functionality to email statements to parents and teachers
  • Create AP tax files page (SMUS RT #593)

Markbook

  • Fix graphs not loading correctly when rpc timeout is called first (SMUS RT #579)

Online Application

  • improve error message for Canadian postal code validation
  • fix alumni glitch (SMUS RT#627)

Parent Portal

  • Add note about missing statements having no transactions and $0 balance
  • Fix puke if no current_school_year selected when downloading reports
  • Provide online rereg form download and information (SMUS RT #609)
  • Change all parent portal links so they pop up in new windows
  • Add StudentPay link for deposit (SMUS RT #641)

Timetables

  • Work around multiple courses showing on student timetable by displaying start and end dates (SMUS RT #526)

SDS 4.4.1 (January 5, 2011)

  • Report card download Content-Type header set to application/pdf so that report cards open in the same browser window (SMUS RT #617)
  • Correct is_financially_responsible check for online statement download

SDS 4.4.0 (January 4, 2011)

Admissions

  • Fixed K issue on admissions workflow page (SMUS RT #417)
  • Fixed person_log dates glitch on Lead page.

Event

  • Added warnings for missing out of class times (bug 2163)
  • Added multi-select box for adding attendees (temporary solution) (bug 2133)
  • Added ID numbers for sub-requests ( bus, money, kitchen etc.) to the list my events page. Makes it easier to X-ref and sort the events.

Calendar

  • Add google analytics code to the external calendar event page

Finance

  • Fix ES audit hours per day and May 15th calculation (SMUS RT #541)
  • Allow statement and phone upload to SDS (SMUS only) (SMUS RT #563)
  • Provide parent portal functionality to download student online statements (SMUS only) (SMUS RT #563)
  • Provide staff SDS functionality to download staff online statements (SMUS only) (SMUS RT #563)

Lessons

  • Javascript functionality improvements made to edit_lessons

Online Application

  • Application is now (mostly) object-oriented for easier maintenance and upgrading (SMUS RT #217)
  • Limited Canadian postal code validation
  • Application will not complete if a person is listed twice in the parents section (SMUS RT #96)
  • Application import warns if a person is listed twice in the parents section (RT#96)
  • One interest must be entered for app completion (SMUS RT #96)
  • Applicant warned that the school will be making contact after the application is started
  • Agency name field provided (it's the business name field) (SMUS RT #215)
  • Scholarship section validates for student name before sending email (SMUS RT #566)
  • app_question functionality added to Admissions Fee page (SMUS RT #455)

Prep

  • Allow multiselect for prep halves (SMUS RT #550)

Students

  • Student number added to list/edit students, advanced search results page (SMUS RT #551)
  • Links to edit admissions profile updated (bug 2191)

System

  • Proper implementation of DO_CACHING_OVERRIDE for object caching
  • Additional checks to further protect from XSS issues

SDS 4.3.2 (December 3, 2010)

  • Correct period override caching behaviour

SDS 4.3.1 (November 26, 2010)

  • Transcripts reverted to print only courses with marks (SMUS RT #513)
  • Add check to hide cancelled events on attendance page (SMUS RT #562)

SDS 4.3.0 (November 20, 2010)

Attendance

  • Fix input_absence page reverting to 1970 after two consecutive validation failures (SMUS RT #468)

Advisor

  • Advisor page only shows current and historical mark collections (SMUS RT #507)
  • Print/edit draft report shows all collected marks rather than just the mark that will show on the report card (SMUS RT #507)
  • Add asterisk to key advisor page to allow viewing IEP (SMUS RT #373)
  • Transcripts will now print all interim courses rather than just courses with marks (SMUS RT #513)

Calendar

  • Batch adding students done in alphabetical order for SMUS charges wizard (SMUS RT #464)
  • Add google analytics tracking for SMUS external calendar (SMUS RT #387)
  • Allow choosing type of calendar on external_calendar and external_whats_on (SMUS RT #380)
  • Allow choosing event_category_id on external_calendar and external_whats_on (SMUS RT #380)
  • Printing timetables "All Alphabetically" or "All by Grade and Advisor" only prints one campus (SMUS RT #337)
  • Timetable margins increased slightly to reduce cutoff at top and bottom of page (SMUS RT #336)
  • Charges wizard preserves leading zeroes in student numbers (SMUS RT #411)
  • Creation of repeating events added
  • Fixed notification of canceled events to admins of money, bus and kitchen requests (bug 2176)
  • Added ability for calendarmeister to flip date forward in time for planning and approval

Canned Reports

  • Add home country list canned report (SMUS RT #24)
  • Add student first name and last name to output_index (SMUS RT #381)
  • Disable check for student name in el_phenomenal and claws_rip_hurts (req. for SMUS RT #381)
  • 3x10 labels must have Page Scaling set to "None" in Adobe before printing (SMUS RT #520)
  • Anaphylaxis list now has grade filter (SMUS RT #472)
  • Add option to print blue book-style reports by course (SMUS RT #396)

Email

  • Email page correctly handles UTF-8 for subject line, email body, and attachment filenames (SMUS RT #521)
  • Disable @EMAIL_DOMAIN email autofill unless person is a student or teacher

Online Application

  • Add text explaining differences between online app account and student number account (SMUS RT #435)

Parent SDS

  • SDS Debug group can now impersonate parents and access parent SDS
  • Provide interface to download student report cards (part of bug 898)
  • Provide interface to download rereg forms (bug 1734)

Prep

  • Rename Saturday service block to SMUS CREW (SMUS only) (SMUS RT #323)
  • Add new prep "Weekend activity" (SMUS only) (SMUS RT #323)

Reports

  • The PLO "name" field has been removed from the front page of the PLO-based report
  • Fix typo in learning skills description text
  • Indentation of PLO tables consistent through the whole report now
  • PLOs are split up by stream on the reports_entry_spell page (SMUS RT #428)
  • Text changes on PLO-based report

Search

  • Quicksearch no longer encounters a fatal error when searching for UTF-8 characters (SMUS RT #537)
  • ISO encode quicksearches so curly apostrophes search correctly (SMUS RT #537)
  • Add search and report ESL status to output reports (SMUS RT #523)
  • Add is_esl_student to advanced search query functions (SMUS RT #523)

System

  • Fix issues with Graduation Transitions (MOE subject with no grade) (SMUS RT #512)
  • Rearrange SQL log page so that pressing enter on search box no longer cleans up SQL log data (SMUS RT #372)
  • Edit registration pages warn if course is overfilled (bug 2021)
  • Add page "Students in Grade/Courses" primarily to see students in grade 9 taking grade 10/11/12 courses for TRAX (SMUS RT #508)
  • Account signup page asks for email address twice for verification
  • Upgrade jQuery, jQuery UI, jQuery UI Timepicker to latest versions
  • Implement timeout countdown in login bar, updated every 15 seconds (SMUS RT #394)
  • Added page to edit informed consent items (bug 2173)
  • Expanded the length of the allergies field (bug 2174)
  • Add colon after login prompt (SMUS RT #435)
  • Fixed TRAX DEM to use correct Postal Code info

Teachers

  • Add course subset to several "my courses" pages (SMUS RT #389)
  • Date changer on daily attendance page works better (SMUS RT #509)
  • Fixed teacher edit course info page so changes to courses appear right away

SDS 4.2.3 (November 9, 2010)

  • Fixed Weekly stats, list students, edit students glitch introduced by students changing grade midyear

SDS 4.2.2 (October 29, 2010)

  • Fixed print discount display bug after a complete transaction
  • Fixed broken link on Theatre Booking forgot password email

SDS 4.2.1 (October 25, 2010)

  • Fix puke in getTimetableStatus that only exhibits on weekends (bug 2168)
  • Change error to warning for TRAX DEM export if address1 or address2 too long (bug 2169)
  • Provide interface to edit new transfer credit fields

SDS 4.2.0 (October 23, 2010)

Reports

  • Change default report format for grades K-7 to PLO-based (SMUS only)
  • Fix senior reports when course names wrap to second line (SMUS only) (SMUS RT #499)

Timetables

  • Correct student "Present Location" display when in class (bug 2167)

Transcripts

  • Fix Barb's phone number in footer (SMUS only) (SMUS RT #484)
  • Text changes to the SMUS transcript (SMUS RT #494)
  • Hide BCS transcript functionality at SMUS

TRAX

  • Change to Windows-style line endings for TRAX exports
  • TRAX DEM is more accurate in figuring out which students should be listed
  • Fix TRAX CRS having 2 extra characters (SMUS RT #493)
  • Fix TRAX CRS course description length check
  • Fix TRAX CRS missing MOE name exception
  • Fix TRAX CRS should only submit courses that have marks, reports, or both
  • TRAX CRS and XAM can deal with challenge transfer credits
  • TRAX XAM function only exports current year courses
  • Fix TRAX XAM missing CRSE Status value
  • TRAX can deal with transfer credits with related course information

Theatre Booking

  • Updated text on Cart checkout to mention non exchangeable and HST
  • Added new var for default delivery type for free shows
  • Added print at home discount functionality

SDS 4.1.4 (October 16, 2010)

  • Fixed Bugs with a student having a grade change during an enrollment year and it's effects on new student reports
  • Fix handling of Teachers Names with UTF-8 encoded characters

SDS 4.1.3 (October 8, 2010)

Calendar

  • Correct array issue when switching view with filter enabled (SMUS RT #467)
  • Fix calendar date display issue on external calendar event page

SDS 4.1.2 (October 4, 2010)

System

  • Fix several issues with transfer credits (bug 2159)

SDS 4.1.1 (October 1, 2010)

Calendar

  • Update charges wizard GL account format string
  • Fix display of calendar items with blank leave/return class dates (SMUS RT #407)
  • Add button to uncheck all event attendees
  • Restore button to add attendees based on another calendar item (bug 2138)
  • Fix calendar print link on absences and trips page (bug 2149)
  • Event quicksearch is bigger, labels people as student, staff, parent (bug 2150)
  • External calendar filters events correctly (SMUS RT #432)

Online Application

  • Add google analytics tracking for SMUS online application (SMUS RT #387)

Reports

  • Fix report fetching if no grade footers have been defined for an MCP
  • Add ability to store "SG" letter grade (mark: -3)
  • Add school and exam mark plus is_provincially_examinable fields to transfer credits (SMUS RT #311)

Search

  • Add extra fields to advanced search display (SMUS RT #388)

System

  • Create run_migrations batch mode by sending "YES" as argv[1]
  • Create an import_trevlac script to bring in CSV file with marks from Trevlac (SMUS only) (SMUS RT #21)
  • MOE 1701 export autofill filters by grades applicable to the current campus (SMUS RT #413)
  • MOE 1701 correctly fills the school name field (40 characters) (SMUS RT #412)
  • MOE 1701 STD export forces download to fix IE bug (SMUS RT #412)
  • MOE 1701 counts college (AP) courses (9 and above submit as 9)
  • MOE 1701 reports 10 courses for grade 8 and 9 (SMUS only)
  • MOE 1701 reports ESL as code 17 and reports 9 courses for gr 8,9 (SMUS only)
  • Do not default blank Fee Statuses to IBD (SMUS RT #388)
  • Provide batch edit for grad_reqt_year from edit_person

TRAX

  • TRAX export always zero fills marks
  • TRAX export correctly sends RM, TS, and SG marks
  • TRAX export cleans accented characters like 1701 does

SDS 4.1.0 (September 25, 2010)

Admissions

  • Fix validator for creating leads (SMUS RT#393)
  • Update Registration form for SMUS

Awards

  • Display number of awards successfully granted (bug 1829)

Attendance

  • Sort the attendance list by usual name before legal name (SMUS RT #350)

Calendar

  • Calendar category 'sticks' in calendarmeister (SMUS RT #120)
  • Colour Status and Online columns in calendarmeister (bug 2040)
  • Provide next day/next week as well as next month view on calendarmeister (bug 2118)
  • Calendarmeisters can edit all calendar events (bug 2120)
  • Retain order that event attendees were added for charges export (SMUS RT #334)
  • Display fetched calendar items in order of start date
  • Add event category sort order (bug 1780)
  • Remove who is in charge line on external calendar event page
  • Charges wizard ignores attendees who aren't students (SMUS RT #358)
  • Linkify correctly catches ampersands with semicolons
  • Add links to email students and view calendar item details on manage calendar events page (bug 2129, bug 2130, bug 2131)
  • Changed default sort field for bus_request_summary to be "leave time" requests are showed in date order
  • Changed the resetting of event status to proposed to only activate if the DAY changes, not the time
  • Usability enhancements for student out of class and return times (SMUS RT #398)
  • Fixed bug in calendar item display where staff attendees were crashing the display
  • Changed format of bus request summary to output allergies WITH the whole student list
  • Added total passengers count to the bus request summary index page
  • Added test to send email to bus manager if numbers change on a trip with a bus request
  • Added test to send email to kitchen if numbers change on a trip with a kitchen request
  • Added test to send email to reception if numbers change on a trip with a money request


Canned Reports

  • Add option to insert space after each row in output index (SMUS RT #304)
  • Add SMUS nametag labels (SMUS only) (SMUS RT #312)
  • Add generated report "Off Campus Trip Information" (SMUS RT #291)
  • Add generated report "Charge Sheet" (SMUS RT #305)
  • Add checkbox for student homeroom when printing address labels (SMUS RT #302)
  • Fix course lists not picking up Kindergarten
  • Add lifetouch photo export (SMUS RT #319)
  • Add counselling labels (SMUS RT #321)
  • Configure list_teachers so that it can export teacher information for Lifetouch photo export (SMUS RT #319)
  • Create a textbook labels report (SMUS RT #338)
  • Add student email address to output_index (SMUS RT #338)
  • Fix "Course Name w/ Subset" option on output_index
  • Add CSV output functionality for class reports (bug 1803)
  • Add CSV printer (SMUS only)
  • House reports work if student count in a column is more than 60 (bug 1627)

Email

  • Emails sent through SDS are retained for 2 days for reference (bug 2033)
  • Email from address defaults to actual user when impersonating (bug 1950)
  • Email parents page can filter by send billings to value (SMUS RT #351, bug 1774)
  • Email parents page displays "Loading..." text when parameters changed

Printing

  • Fix error on print queue page before first MCP starts

Search

  • Add advisor_course_id to advanced search (SMUS RT #300)

Students

  • Add extra locker fields to edit_students page (SMUS RT #299)
  • Add advisor filter to list_students, edit_students pages (SMUS RT #299)
  • Add day student filter to list_students, edit_students pages (SMUS RT #307)
  • Show student info and select student quicksearch show legal and usual names (SMUS RT #324)
  • Display student house in class photographs page (bug 1947)
  • Autofill button defaults to "Unknown" for here? flag (bug 2071)
  • Fix missing clean function for allergies on edit_person (SMUS RT #347)
  • Autodetect student campus when writing reports
  • Abbreviate long School PLOs in custom PLO dropdown (SMUS RT #406)

Student SDS

  • Fix default sort for student's upcoming tests page (SMUS RT #349)

System

  • Campus get max/min grade functions now filter grades by campus (SMUS RT #310)
  • Remove deprecated function Campus::getGrades (SMUS RT #277)
  • Correct caching behaviour for student main campus when viewing date changed (SMUS RT #365)
  • Downloading IEPs works correctly in Internet Explorer
  • "My commonly used pages" hit counter works correctly for all pages and hits now (bug 2126)
  • Fix to person_log creation when no data is being saved (SMUS RT#397)
  • Allow brackets and colons in MOE PLO streams and PLOs

Timetable

  • Correctly join together 3+ periods on PDF timetable if they're all the same course (SMUS RT #301)
  • Add flag to hide timetable days from PDF timetable (SMUS RT #184)
  • Respect campus override on teacher timetable page (SMUS RT #281)
  • Add links to each campus PDF timetable on teacher timetable page (SMUS only) (SMUS RT #281)
  • Add block to the Course List By Grade report (SMUS RT #318)
  • Add note about saving fuzzy to edit_course (bug 1716)
  • Fix edit_course_registration page not displaying finish date correctly (bug 1980)

SDS 4.0.1 (September 9, 2010)

  • Fix initial student passwords not recorded in system (bug 2121)
  • Fix student names not appearing on bus requests
  • Fix crash in display registrations by block (bug 2124)
  • Fix student active directory account creation script (BCS only)
  • Fix fine arts pre registration due to strpos errors (BCS only)
  • Fix sports pre registration and data requirements (BCS only)
  • Fix edit_students person_log fetch code (SMUS RT #346)
  • Fix unexplained absence email code

SDS 4.0.0 (August 28, 2010)

Calendar

  • Change format of date picker to 8-Sep-2010 11:10 rather than 08/09/2010 11:10
  • Fix display announcement external page functionality
  • Make event location optional, default event start and end to today (SMUS only)
  • Charges wizard exports student names last name first (SMUS only)
  • Correctly display cancelled items on calendar view

Course Registration

  • Display course load in the course pick list in edit_student_course_registrations (SMUS RT #293)
  • Allow printing multiple selected student timetables simultaneously (SMUS RT #295)

Online Application

  • Validate academic recommendation email address (SMUS RT #245)
  • Improve signup email regular expression
  • Fix dropdown error on the app_edit_questions page

System

  • Add link to TRAX documentation from the Howto index (SMUS only)
  • Remove PHP 5.3 deprecated code
  • Fix impersonation with override date not refreshing sidebar
  • Change viewing date uses new date picker to show day of week being selected (SMUS RT #282)
  • Student email address always uses @smus.bc.ca if status is Enrolled or Accepted (bug 1899)
  • Update new user AD scripts to work at SMUS
  • Fix locker lookup on edit_students page (SMUS only)
  • Fix error message on MOE1701 page
  • Fix Student::findApplied and Student::findAccepted functions
  • Fix list_siblings page finding students who are not siblings
  • Fix email_parents not filtering student list correctly (SMUS RT #303)
  • Remove obsolete pages
  • Fix title for grad_reqt_year page

Transcripts

  • Fix interim courses not showing up if no completed courses were found

SDS 3.199.2 (August 11, 2010)

  • SMUS Admissions profile changes

SDS 3.199.1 (August 9, 2010)

  • Fix errors in import.php resulting from migration 0164 data cleanup (SMUS RT#290)
  • Fix person log creation when there is an existing entry
  • Fix unrecoverable error when searching for a student with no enrollment records

SDS 3.199.0 (August 7, 2010)

Admissions

  • Altered printed application appearance to mirror screen view (SMUS RT#274).
  • Validator added to protect workflow against not selecting a person_log_type (SMUS RT#170)
  • New admissions fields (service_comment, leadership_comment) added for SMUS
  • Fixed the appearance of one save button on the online application for consistency
  • New module for PDF admissions profile for SMUS
  • Improved filtering for the Accepts / Offers summary page
  • List students and Edit students remember their filtering options
  • Start year dropdown on online application allows access to the current year through to April (SMUS RT#279)

Attendance

  • Support attendance for courses running multiple times per day (SMUS RT #133, bug 1735)
  • Attendance report correctly shows cross-campus period names (SMUS only) (bug 1963)
  • Ability to send emails for unexplained absences limited to the secretarial staff LDAP group (SMUS RT #128)
  • Verify that date selected on daily_attendance falls in the current school year (bug 1897)
  • Use asterisk for students in the experiential program on attendance pages (SMUS RT #269)

Calendar

Course Registration

  • Use asterisk for students in the experiential program on course registrations page (SMUS RT #269)
  • Make the course registrations page printable as a class list
  • Allow batch print of multiple selected courses for attendance and mark list in Generated Reports (SMUS RT #75)

Markbook

  • Add a "today" button when editing marks for a student (SMUS RT #211)

Pre-selection

  • Update dry run lock fetching code vs. available seats count (SMUS RT #270)
  • Conflict matrix displays full subject names rather than MOE codes (SMUS RT #254)
  • Check that course isn't full before considering during shuffle
  • Course gender restrictions now apply when doing dry run (SMUS RT #266)
  • Balance sets for the same genders that run at exactly the same time after dry run completes (SMUS RT #264)

Reports

  • Fetch one extra MCP on mark_collection_index for courses that end before the end of the year (SMUS RT #221)
  • Implement SMUS-style PR cards with exam marks and attendance records (SMUS only) (SMUS RT #216)
  • Implement SMUS-style transcripts (SMUS only) (SMUS RT #135)

System

  • Major cleanup of old data and columns that are no longer needed (bug 2080)
  • Remove object containers
  • Log authentication escalation prompts
  • Fix pagination when sort elements specified out of order (SMUS RT #71)
  • IEPs for SMUS now use person_log functionality (SMUS RT #244)
  • Update person_log algorithm to behave better when future log entries exist (SMUS RT #272)
  • Download of files stored in person_log improved
  • Print peak memory usage in footer
  • Caching of initial_grade_id, last_admission_grade_id, last_admission_year information for student
  • Fix sidebar entries with more than one ampersand
  • Improved Enrolled->Alumnus transition (SMUS RT #289)

Timetable

  • Support courses running multiple times on the same day
  • Rewrite objects Block, BreakTime, DayOfYear, Period, PeriodOverride, TimetableDay so they provide correct values and cache correctly (SMUS RT #58, bug 1773, bug 1999, bug 2009, bug 2022)
  • Add Course Hour Tally page (bug 1398, bug 1771)
  • Correctly show courses that get registered part-way through the week in student_week_timetable (bug 2045)
  • Correctly group together periods on student weekly timetable (only gaps shorter than 15 minutes) (SMUS RT #268)
  • Improve the functionality and reliability of the define_year page (bug 1758)
  • Provide warnings when configuring a subject without a grade (SMUS RT #256)
  • Show courses outside of academic day properly again on PDF timetable

Unrecoverable Errors

  • Fix error when searching for a null person_log_type_id
  • Fix error in awards_edit when no students are enrolled at the school
  • Fix error when editing a course that is attached to a subject without a grade (SMUS RT #256)
  • Fix error in all_student_marks when no students are enrolled at the school (SMUS RT #253)
  • Fix error in export_for_trevlac when no students are enrolled at the school (SMUS RT #252)
  • Fix error when looking up advisees when no students are enrolled at the school (SMUS RT #278)

SDS 3.198.1 (July 7, 2010)

  • Fixing mark collection periods ::current calls to account for ignoring TRAX MCPs

Preselection

  • List student count per section on List of Selections page
  • Display the list of satisfied courses (with sections) on List of Conflicts page
  • Display the block name and other available blocks beside satisfied courses
  • Rewrite dry run algorithm to better handle conflicts
  • Dry run ignores requests from students not in that grade
  • List of selections displays students in each section
  • List of selections displays available seat count as well as seat count
  • Check period conflicts against locked registrations as well
  • Ensure that moving to shuffleExists candidate course clears the period conflict
  • Perform multiple passes during each dry run to catch spaces opened during shuffles
  • Display the list of blocks beside missing courses too
  • Display block load on list of conflicts page
  • Improve lock fetching code
  • Fix bug where locks did not reduce available seat count

SDS 3.198.0 (July 3, 2010)

Administration

  • Added programmer testing interface (bug 1535)

Attendance

  • Send confirmation email when Unexplained Absence email button is pressed (SMUS RT #123)
  • SMUS reports correctly counts Tardy records

Awards

  • Make ROAs available from more pages (SMUS RT #195)
  • Add link to grant awards per course (SMUS only) (SMUS RT #187)
  • Allow award administrators to delete nominations (SMUS only) (SMUS RT #179)
  • Remove Xavier Abrioux signature from ROA and report card PDFs (SMUS only) (SMUS RT #224)
  • Create page to list annual award winners for the year

Canned Reports

  • Add student number field to output_index
  • Add age field to output_index
  • Add mother name, father name, mother email, father email, mother cell, father cell, mother home phone, father home phone to output_index
  • Add student legal name and student PEN to output_index
  • Add ability to sort output_index by Birthdate (month)
  • Add ability to filter output_reports by parent last name not same
  • Fix PDF auto-width not checking entry_title for output_index
  • Allow blanks past ordinal 9 in claws_rip_hurts and el_phenomenal
  • Lifer's list filters by campus, add extra data for SMUS only
  • Add "Course List By Grade" report in Admin -> Departments (SMUS only)
  • Add "Student photos by grade" generated report (SMUS RT #209)
  • Add "Class List - Checklist" report (SMUS only)
  • Add report "Home Room List"
  • Add report "Home Room List With Fee Status"
  • Add report "Birth Date List"
  • Add report "Cross Reference List"
  • Add report "Email List"
  • Add report "Attendance, Bus, ASC List"
  • Add report "Home Room List By Course"
  • Add report "Home Room List With Grid"
  • Add report "Parent Phone List"
  • Add report "Last Names Not The Same"
  • Add report "Report Card Checklist"
  • Add report "Sport House by Homeroom"
  • Add report "Student And Parent Name"
  • Add report "Students With Legal Name"
  • Add report "Students With PEN By Homeroom"
  • Add report "New Student Checklist"
  • Add canned report "Blue Book"
  • Add canned report "Earthquake/Fire Emergency Phone List"
  • Add canned report "Emergency Phone List"
  • Add canned report "Grade Rep. Phone List"
  • Add canned report "Nurse Information List"
  • Add canned report "Phone List"
  • Allergy Report allows filtering by grade (bug 2018)

Online Application

  • Thank you email sent after online application started (SMUS RT#212)
  • Additional details added to email sent after Online Application Reference is completed (SMUS RT#218)
  • Add general credit card accounting page (SMUS RT #180)
  • Fix photo import and copy over missing photos
  • Change sort order for Active applications on import page
  • Emergency contact information text made more specific

Prep

  • Simplify adding students to multiple prep dates (SMUS RT #15)

Preselection

  • Provide a page to check students who haven't preselected chosen academic subjects (SMUS RT #154)
  • Allow selection of multiple grades on Conflict Matrix page

Reports

  • Add shortcut %FN% that replaces with the student's usual first name on reports_entry_spell (SMUS RT #232)
  • Fix display of accented characters on report display pages (SMUS RT #223)
  • Correctly display main teacher when writing reports and viewing student subject reports (SMUS RT #242)
  • Fix signature on senior school reports

Teachers

  • Merge Teacher field "job_title" into Person field "position" (bug 1787)
  • Create an Integrade class list export (SMUS RT #141)

Touch-up fixes

  • Preserve username when attempting to log in (SMUS RT #196)
  • Show missing attendance records on student daily timetable (SMUS RT #155)
  • Update person age calculation to be more accurate
  • Do not send number '1' as a password character
  • Remove periods from signup email sentences after password and URL
  • Removed graph link column during printing for Student Marks page
  • Hide "Export to CSV" on paginated tables when printing
  • Make javascript popup windows resizable in IE (SMUS RT #179)
  • Display the full legal name on show student info page (SMUS RT #234)
  • Tidy up person_log filtering when using Change Viewing Date (SMUS RT #222)
  • Workaround error produced on new_students_grades_for_sets if no admission record (bug 1681)
  • Login bar only shows "parent" if person has students in the SDS

TRAX

  • Allow download of historical TRAX records
  • Fill in June of the school end year for students who opt not to write optional exams
  • Add MOE XAM return import page
  • Set TRAX vendor code to "T" (Trevlac) for now until we get our own
  • TRAX is feature complete (bug 473)

SDS 3.110.7 (June 29, 2010)

  • Fix fine arts pre-registration bug with Rowing courses
  • Fix BCS Report format for Student Legal name
  • Fix printer table to allow more printers to be added (migration 0166)


SDS 3.110.6 (June 18, 2010)

  • Fix cumulative mark calculation using hard-coded mark collection period
  • Fix Other Province glitch in online application
  • Fix fine arts pre-registration bug with registering student into courses (bug 2102)

SDS 3.110.5 (June 16, 2010)

  • Fix call to get current MCP in edit rotating subjects so it ignores TRAX MCP

SDS 3.110.4 (June 15, 2010)

  • fix to data cleaning glitch in edit_person_log

SDS 3.110.3 (June 14, 2010)

  • Changes for BCS Fine Arts, Student pre-registration pages. (# courses to pick and some text details)

SDS 3.110.2 (June 10, 2010)

  • Reverse Affero GPL license applied mistakenly by Brentwood. Code copyright now held solely by Brentwood again.
  • Fix reports attendance for SMUS JS/MS (SMUS RT#207)
  • Edit_person_log outputs person name in edit mode
  • Application import page person name sort is now case-insensitive

SDS 3.110.1 (June 7, 2010)

  • Change course sidebar algorithm to hide courses with zero active registrations only

SDS 3.110.0 (June 5, 2010)

  • Fixed ES attendance summary to work for BCS as well
  • Output reports highlights the correct grades for the current campus
  • Fix some JS/MS output/generate report issues (bug 1623)
  • Campus override works correctly in more places
  • Import print daemons into SDS codebase, allow campus-specific printers (bug 1959)
  • Fix CSV export in reports_data_entry and export_paginate in Internet Explorer (SMUS RT #148)
  • Add show info for theatre accounting month summary
  • Student search now searches student usual last names (bug 1976)
  • Fix missing_assignments and student course_assignment_marks showing unweighted mark (bug 1922)
  • Remove old page registration_status (SMUS RT#140)
  • Fix uncorrected time flip on recurring resource bookings (SMUS RT #132)
  • Several course management pages only show subjects for the current campus (bug 1686)
  • Sidebar closer to alphabetical
  • SDS can store MOE exam registrations (bug 1668)
  • SDS now licensed under the GNU Affero GPL
  • Fix error on show_student_info when student assigned to a house without a houseparent (SMUS RT #167)
  • Add direct print to #10 envelope to email_parents address labels (bug 1727)
  • Paginate displays a record count at the bottom (bug 1932)
  • Paginate works for columns with apostrophes (bug 2038)
  • Passport to Education Sport page fixed to show marks (bug 1850)
  • Do not allow attendance for courses that haven't started or have ended (SMUS RT #164)
  • Display staff number on list_teachers page (SMUS only) (part of SMUS RT #139)
  • Advanced Search uses paginate for non-grid Generate Report canned searches (part of SMUS RT #139)
  • Add Student Picture ID Export generated report (SMUS only) (SMUS RT #139)
  • More friendly timeout message (SMUS RT #162)
  • Request browser does not split student counselling lists when printing (SMUS RT #157)
  • Allow prep signup for day students (SMUS only) (SMUS RT #116)
  • Only show currently running courses in "My Courses" sidebar (SMUS RT #57)
  • Fix email page when to recipient typed manually
  • Remove PHP 5.3 deprecated functionality (bug 2087)
  • Fix create_person redirect for Brentwood (bug 2088)
  • lesson planner in daily_attendance now shows scheduled test links
  • Fixed formatting glitch in edit_person_log
  • Allow unsetting a mark that has previously been set (SMUS RT #94)
  • Remove old page clone_mark_data.php
  • set_red works on mark boxes, mark dropdowns, and effort dropdowns (bug 1924)
  • Store F,A,B for transfer credits
  • Store MOE name exception (12B, 11A, etc.) for transfer credits
  • Fix error on record_of_achievements if grade photo not found (SMUS only)
  • Allow view/set of Challenge registration status on edit_course_registrations and edit_student_course_registrations
  • Fix record of achievement signature for senior campus (SMUS only) (SMUS RT #189)
  • Carry over house_id when showing/hiding courses without marks in all_course_registrations (SMUS RT #188)
  • Create a new events system to (eventually) store announcements, calendar items, bus requests, etc. (bug 1826)
  • TRAX: restrict TRAX MCP access from draft reports, report/mark entry, student/subject mark report, advisor pages
  • TRAX: Fill in interim marks if no final mark exists
  • TRAX: Fill in final marks from TRAX MCP if they have been migrated
  • TRAX: Correctly send Challenge registrations
  • TRAX XAM: Create page to migrate school marks to TRAX MCP
  • TRAX XAM: Detect rewrites and fill in the correct field
  • TRAX XAM: Send electronic exam registrations correctly
  • TRAX XAM: Send a note if the student opted to not write an optional provincial
  • TRAX XAM: Send the correct exam session date
  • TRAX CRS: Add "crs" mode to school mark migration page
  • TRAX CRS: Send correctly formatted CRS records for equivalency credits
  • TRAX CRS: Restrict to grade 10,11,12 courses and equivalency credits
  • TRAX CRS: Format credit level correctly
  • TRAX CRS: Send grad requirement correctly
  • Applied status breakout now shows three entry years of data.
  • Applications that are partially complete can be imported as Enquiries
  • Application import page indicates which parts of active applications are not yet complete
  • Admissions workflow page links directly to original application
  • Fix report MCP name on reports_entry_spell page
  • Add SMUS honour roll calculation page (SMUS only)
  • Fix grade image height calculation on record of achievement

SDS 3.109.2 (May 18, 2010)

  • Updated ES finance/attendance audit for SMUS JS & MS (SMUS RT#171)

SDS 3.109.1 (May 15, 2010)

  • Fixed bug bug 1855 - Caching problem with passport to education.

SDS 3.109.0 (Target: May 8, 2010)

  • SDS works better with PHP 5.3
  • Remove timeout when accessing external pages (type 5)
  • Remove obsolete Manage Attendance page (redundant with Unexplained Absences) (SMUS RT #89)
  • Fix ordering of MOE Subject dropdown (SMUS RT #100)
  • Add print by advisor to print_queue page for admins (SMUS RT #73)
  • Allow selection of multiple grades in export_build (SMUS RT #106)
  • Add filter for experiential program in advanced search (SMUS RT #111)
  • Fixed Free teachers for SMUS (SMUS RT#38)
  • Improvements to SMUS Admissions procedures (SMUS RT#99)
  • Fixed a bug when impersonating someone with no group access
  • Add clone MOE plo into School PLO (SMUS RT #113)
  • Fix login error when password has quotation mark (SMUS RT #117)
  • Updates to PLO-based reports (SMUS RT #33)
  • Add Admissions Labels (SMUS-specific) and 2x10 label geometry (SMUS RT #22)
  • Add extra functionality to mailing labels (SMUS-specific) (SMUS RT #28)
  • Add term 'Passport' to Has provided birth certificate field on edit_student (SMUS only)
  • Add print all students in a grade to preselection counselling list (SMUS RT #126)
  • Linkify details and contact info on calendar daily/48hr view
  • Remove obsolete admission_statistics.php from security groups
  • Fix search for enrolled students in a different year not working
  • Add student name to SMUS award nomination detail page (SMUS RT #115)
  • Fix manage_calendar_items page not finding some events (bug 2079)
  • Attendance summary audit - code improved (SMUS RT#131)
  • Lessons are now object-oriented; some minor improvements to lesson functionality (SMUS RT#110)
  • Correct partially filled award nominations not providing edit boxes (SMUS RT#151)
  • TRAX: add ability to generate each export separately
  • TRAX: find the most recently generated TRAX report when viewing and saving to file
  • TRAX: separate out provincially examinable courses
  • TRAX: use the correct TX_IDs when exporting TRAX records (with workaround for missing LSB)
  • TRAX: correctly pad unicode strings
  • TRAX: detect and truncate names that are too long
  • TRAX DEM: fix broken postal code validator
  • TRAX DEM: actually report terminated students
  • TRAX DEM: send correct grad_reqt_year
  • TRAX DEM: do not send obsolete yrent11 field
  • TRAX DEM: only send SLP completed date if grad_reqt_year is not 2004
  • TRAX DEM: fetch addresses using the API rather than incorrect direct SQL
  • TRAX DEM: automatically remove province code if country is not CN or US
  • TRAX DEM: work around blank provinces/states for CN and US
  • TRAX XAM: send the correct course code and grade
  • TRAX XAM: correctly add and format LOCAL_CRSE_ID
  • TRAX XAM: generate a 122 byte record correctly
  • TRAX XAM: output the final school percent correctly
  • Fixed Bug 2082 - Cannot remove students from weekend leave
  • Academic preselection count page only shows Enrolled and Accepted students
  • Academic preselection counselling list only shows accepted/enrolled students
  • Academic preselection counselling list uses next year's grade when filtering by grade
  • Security: AJAX from external calendar forces external to be set
  • Fix pukes on the online application import
  • Wrap final import in a transaction to prevent half-imported data on the online application import
  • Add data integrity warning to orphaned_records

SDS 3.108.2 (April 28, 2010)

  • Updates to award voting (SMUS RT #115)
  • Add online app application fee
  • Further updates to award voting (SMUS RT #115)

SDS 3.108.1 (April 13, 2010)

  • Fix regression when printing unexplained absences (SMUS RT #114)

SDS 3.108.0 (April 10, 2010)

  • Add award voting functionality (SMUS-specific) (SMUS RT #86)
  • Fix parents without titles not being found (SMUS RT #101)
  • Add checkboxes and Send Emails button to the Unexplained Absences page (SMUS RT #39)
  • Add academic preselection and academic sort (SMUS-specific) (SMUS RT #88)
  • Minor workflow fixes for SMUS Admissions (SMUS RT#99)

SDS 3.107.1 (March 31, 2010)

  • Special external calendar changes for Kent

SDS 3.107.0 (March 13, 2010)

  • Fix some commonly encountered issues on the Online App parents page (SMUS RT #27)
  • Fix puke on MOE 1701 core french page
  • Added admissions target information (bug 2052)
  • Updated Admissions weekly update statistics page
  • Enlarged marks graphs by 50% (SMUS only).
  • Cached Person::main_campus_id to speed up pages where students are filtered by campus (eg: input_absences) (SMUS RT #58)
  • Remove "back to student information page" link on student_attendance, back button works now because of quicksearch (SMUS RT #54)
  • Note which campus the MCP corresponds to on mark input pages, SMUS only (SMUS RT #51)
  • Edit reports sidebar functionality sorts by course_sort_order (SMUS RT #49)
  • Do not show dropped advisees in advisor edit_reports functionality (SMUS RT #47)
  • Add attendance link to teacher timetable (SMUS RT #56)
  • Only pull 31 characters from email body on view_email_queue page (bug 2036)
  • Fix accented characters going out as unicode in email (bug 2039)
  • Create a PEN list in generated reports (bug 1791)
  • Default school_year_totals and enrolment_summary to all campuses, SMUS only (bug 1993)
  • Missing assignments batch email updates all assignment last email dates (bug 1974)
  • Fix edit_mark_sessions not displaying provincial and report MCs correctly (bug 1973)
  • Student names added to correct words list when writing reports (bug 2024)
  • Show recent vs. all assignments sticks across page views (bug 1951)
  • Fix puke when creating a report for an MCP corresponding to a different campus than the student
  • Improvements to the SMUS Photos Import page (SMUS RT #63)
  • New function Student::getResidenceCountry()
  • New SMUS Admissions page for Accepts / Offers
  • updates to most SMUS Admissions stats pages
  • Allow multiple separate paginates on one page
  • Add "Export as CSV" functionality to paginated tables
  • Create persons improved - does not show both parent/student and teacher/staff modes together
  • Do not print tabstrip on show student info page
  • Show student name above tabstrip so it always prints (SMUS RT #69)
  • Add "What's On" calendar view for SMUS external website iframe (SMUS RT #67)
  • colour data row for an omitted assignment_mark a delicate pink, in teacher edit mode of Edit Student Marks
  • New admission field "academic_average"
  • Past reports for student in a subject can be viewed on the report writing page
  • Enquiry source information added to application review page
  • added student FeeStatus to show_student_info (SMUS RT#30)
  • added day and boarding summary columns to Enrolment summary (SMUS RT#30)
  • Check student MOE information - fixed Next By Grade button (SMUS RT#77)
  • Added period conflict testing to edit_student_course_registration (SMUS RT#79)
  • fix to course graphs - using assignment.are_marks_released if someone other than a teacher is viewing the graph (bug 2068)
  • Added a percent column to Student SDS course_assignment_marks page
  • Add PLO-based reports for testing at JS and MS (SMUS only) (bug 1544)
  • Application import changes upper case names to mixed case

SDS 3.106.2 (February 19, 2010)

  • Fix student name representation on reports when there are legal and usual names

SDS 3.106.1 (February 16, 2010)

  • Fix student updates function where saved values would be replaced by blanks

SDS 3.106.0 (February 13, 2010)

  • Added accounting functionality for monthly moneris report and theatre event totals
  • Fixed cart timeout bug when purchasing tickets from external pay portal
  • Added page to display moneris receipt info for booking sales
  • Fixed bogus seat names for theatre seats
  • Add functionality to release seats that have been reserved
  • Sorting of shows and events by date for theatre booking
  • Printing of non will-call tickets
  • Add target attribute functionality for sidebar links
  • Unexplained absences page can filter out absences with SDS explanations (bug 1998)
  • Add summary view (aggregate numbers) to unexplained absences page (bug 1998)
  • Allow unexplained absences page to display any date range (bug 1998)
  • Filtering students by house, competitive house, is day student, and student status now significantly faster
  • Allow multiple preps for a student per day (not for BCS)
  • Show student info page displays formal parent names above mailing addresses (SMUS only)
  • Add 2 letter MOE country codes to the nationality table (TRAX prereq)
  • Try to do a better job sorting parents when genders are not set
  • Make the sidebar hairline blue rather than red (SMUS only) (bug 1986)
  • Performance enhancements when fetching students of parents, eg: email_parents page
  • Fix puke when signing up for an account caused by repeat variable names
  • Produce a more useful puke when the database server is down
  • Rewrite data collection code for list MCP data and edit MCP data to fetch marks in the correct order
  • New format for Admissions weekly statistics page
  • Fix to free_students page (bug 2000)
  • New page to find mutual spares for a teacher and a student (bug 2012)
  • Pressing enter on a quicksearch field runs the quicksearch (bug 1972)
  • fixed grade error for Kindergarten on edit_awards (bug 1672)
  • Optimize calendar fetching code
  • Remove duplicate preps, add "Saturday service block" prep (SMUS only) (bug 1939)
  • Provide links to edit_subject, edit_student_course_registrations on subjects missing students page (bug 1641)
  • Filter subject list by campus on subject missing students page (bug 1641)
  • Use table names when loading and storing factory objects (bug 1983)
  • Filter mark collection periods on academic ranking page by campus (bug 2030)
  • Run marks on academic ranking and university report pages through Format::mark (bug 2030)
  • Absence list page shows filters even if no students were found (bug 2016)
  • Absence list page shows calendar category and subcategory for trips (bug 2016)
  • Fix Dropdown::allGrades not filtering grades offered by year or campus (bug 2014)
  • Show student info page divided into 4 tabs (bug 2032)
  • Fix sidebar glitch when impersonating, some permissions changes no longer require logout/login (bug 1883)
  • Fix attendance reporting issue on SMUS senior reports (bug 1979)
  • Add checkboxes to email teachers on check_attendance_saved (SMUS only) (bug 2041)
  • Fix student daily timetable to show courses on their start date.
  • Allow setting registration on the edit_students page (bug 2046)
  • School Year Totals now lists old students as 'Returning' for SMUS only
  • Schedule tests page now also shows students at a weekly overload level (bug 1738)
  • Added student's date of birth and student number to parents_of_students (bug 2034)
  • Major updates to advanced search so that it works correctly again (bug 1911)
  • Layout updates to the external calendar
  • HowTo page and sidebar added to SDS
  • HowTo - "Create a New Student Record" guide added
  • Fix graphs not working with PHP debian package
  • Fix graphs when only one data point exists
  • conflictTimetableBlock now takes into account course registration date (SMUS RT #34)

SDS 3.105.2 (January 28, 2010)

  • Added change password link to Theatre Booking for BCS external users (bug 1671)

SDS 3.105.1 (January 25, 2010)

  • Found a missing comma in the Subject class (bug 2035)

SDS 3.105.0 (January 16, 2010)

  • Major TRAX export speedup (factor of 100x) (bug 473)
  • Refactor Factory class so that it doesn't run SELECT * queries, fix Subject caching (bug 1983)
  • Backend: Rename Course::getCourseId() to Course::getId() and Course::setCourseId() to Course::setId()
  • Backend: Rename Subject::getSubjectId() to Subject::getId() and Subject::setSubjectId() to Subject::setId()
  • Backend: Refactor Course, Subject, and MOESubject classes
  • Backend: Add additional indexes for speed and constraints for data integrity (bug 1984)
  • Speed up some formatting functions
  • Small updates to online application (bug 1987)
  • Updates to online application import (bug 1988)
  • Fix potential Javascript injection in wiki_link
  • Sort sidebar courses by subset as well as grade and name
  • Enhancements to external calendar
  • Fix non-critical error when adding new subjects (bug 2003)
  • Fix error when creating teachers (BCS only) (bug 2004)
  • Fix caching error on edit_courses page (bug 2008)
  • Fix puke when sending email with no subject after SDS timeout
  • Fix tab not switching on save on edit_course page
  • Find the teacher's main campus correctly more often

SDS 3.104.0 (December 19, 2009)

  • TGB account signup shows success message
  • Account signup checks for existing username before overwriting it
  • Quick changes to informed consents and mailouts (bug 1971)
  • SMUS registration forms added to print queue functionality
  • Differentiate enrolled vs. registered (bug 1700)

SDS 3.103.3 (December 11, 2009)

  • Change person name output functions with respect to usual vs legal first and last names (bug 1977)

SDS 3.103.2 (December 4, 2009)

  • fix to absences/ calendar items overlapping from one period to next (absenceTimetableBlock() & tripTimetableBlock()); cut out garbage from attendanceTimetableBlock()
  • Final release changes for online application
  • Forgot your password is now a question.
  • Fix for PersonLog glitch (bug 1966)
  • Edit students now indicates that save routine has run.
  • fix glitch in MOE time functionality on unexplained_absences
  • Hidden save button added to Edit Person to act as default behaviour if Enter is pressed (bug 1972)
  • Removed fixCourseCodeForTrevlac() from export_for_trevlac as apparently it's not required any more

SDS 3.103.1 (November 27, 2009)

  • formatting changes to SMUS Jr. and Middle reports
  • mark collection periods now have date fields to control reporting of attendance (bug 1952)
  • fixed glitch in student SDS course lessons, if the teacher input an incorrect date that wasn't a school day.

SDS 3.103.0 (November 21, 2009)

  • Added Day-Student and MOE-period filters to the unexplained absence page (bug 1888)
  • Added Address:TimeStamp to Advanced Search (use YYYY-MM-DD format!) (bug 1938)
  • Added Last Modified to Address table of Edit Parent page (bug 1938)
  • fixed person_log issue in houses/sick_list (bug 1940)
  • Update TGB tickets so that they fit on 1 page when printed through CUPS
  • Update TGB tickets so that they produce smaller postscript files
  • TGB show prices only show once if they're duplicated
  • TGB show prices do not show completed shows if prices are different
  • TGB person quicksearch works if enter key is pressed
  • TGB menu does not show exact ticket counts remaining
  • TGB ticket purchases automatically print if Will Call option selected
  • TGB ticket purchases show a print link if Print option selected
  • TGB fix IE8 centering bug
  • Fixed course marks graph so that only marks that have been released will show on graph (also outputs course subset for whole course graph).
  • Added moe_code output to attendanceCode functions (Format:: and Dropdowns::). Utilised on input_absence, absent_students and student_absence.
  • Allow override periods on Saturdays
  • TGB allow adding extra shows to an event
  • TGB remind about no refund on cart page
  • TGB help mailto link on signup page

SDS 3.102.2 (November 4, 2009)

  • Fix error with forgot password validator
  • Allow multiple rscsys in edit_person for a current school year
  • Fix Theatre Show deletion

SDS 3.102.1 (October 31, 2009)

  • SMUS Junior School reports added
  • glitch fixed for batch printing reports by house
  • another letter grade mark_caption_type added (all letter grades this time)
  • fix glitch if no mark_captions introduced by move to markcollectionperiod class

SDS 3.102.0 (October 24, 2009)

  • Print out a list of parents without email at the bottom of the email_parents page (BCS RT #3981)
  • School year totals handles Kindergarten properly
  • Fixed bugs relating to saving and displaying Incorrectly Dressed tags in Daily Attendance (bug 1907)
  • Added a comment field to Daily Attendance to note the details of uniform violations (bug 1908)
  • Ensure that the student's home directory is set correctly when batch-creating accounts
  • Free students rebuilt to use API better
  • Add link to Show student info from List Students page (bug 1852)
  • Changed links to secureHref on List Student page
  • Added new page to review uniform infractions (removed redundant reference from Unexplained Absences page) (bug 1760)
  • Print out page generation stats in production as well, in an HTML comment
  • Changes to enable disaster recovery without functional LDAP services
  • Added 'Today' buttons for easier date entry for assignment_mark data entry (Missing Assignments, Edit Assignment, Edit Assignment Marks), as well as increase the size of the mark input box on Edit Assignment Marks
  • Next batch of pre-TRAX functionality added for further development (bug 473)
  • teacher and student PDF timetables correctly determine campus as appropriate, also teacher_timetable (bug 1919)
  • grade filter glitch fixed for Post Secondary Add (bug 1645)
  • student list now filters by campus in Post Secondary Search (bug 1646)
  • academic ranking page ignores is_ap for now (further work to do here) (bug 1916)
  • LDAP group lists only show groups (BCS only) (bug 1906)
  • SMUS report formats upgraded for letter-grade interim report
  • Fix remaining known issues with PDF timetables (bug 1616)
  • Fix 1701 export so that it is now generic (bug 1905)

in beta:

  • fix attendance_report (bug 1923)
  • Campus switcher made easier to use
  • Finish date on Edit Student Course Registration handles null date better
  • IEP PDF logo switches by school
  • edit_course_registration shows non-enrolled students who are still registered, so that they can be removed (bug 1879)

SDS 3.101.3

  • Correct DayOfYear::TimetableDayId() behaviour the day before breaks
  • Correct sidebar caching issue when writing reports

SDS 3.101.2

  • Fix sidebar so that there is no naming conflict between student and staff calendars
  • Update 1004/1104 headers so that they print correctly on the new form
  • Correct new students report behaviour

SDS 3.101.1

  • SMUS report modules (SS & MS) produce new boarder and interim reports
  • new mark_caption_type letter_grade and implementation in reports functionality
  • resource_booking_weekly stores resource_id in a session cookie

SDS 3.101.0 (September 29, 2009)

  • person log dropdowns functionality extended to mimic previous functionality on edit_person
  • Admissions leads can be created (parents showing interest but no student information yet).
  • Create persons now automatically forwards to appropriate next page after processing.
  • New classes for calendar_category and calendar_subcategory
  • Can delete PHP scripts in Audit Portal
  • Cannot save 'Absent (explained)' in daily_attendance if the SDS does not have the explanation; replaced by Absent (unexplained). (bug 1740)
  • parent dropdowns in edit_person now replaced by quicksearch functionality (much quicker to load page!)
  • sidebar cache problems when changing year or saving course_info fixed (bug 1883)
  • fixed campus glitch in Student::getStudentReports()
  • Add scripts to archive students in Active Directory
  • Fix rollover MCPs
  • Fix puke in list_mark_sessions if no MCPs have been defined
  • email_parents defaults to student_lives_with = 'Y' for SMUS
  • fix person_log glitch related to filterByHouseId() (bug 1901)
  • fix faulty Select button on Free Students
  • fixed moe_subject glitch in 1701
  • fixed no marks being collected glitch in reports_entry_spell

SDS 3.100.3 (September 16, 2009)

  • Fix to Rob's export and charges utilities related to Person Log

SDS 3.100.2 (September 8, 2009)

  • Updated Network Account creation files to reflect new student AUP and new password requirements

SDS 3.100.1 (September 1, 2009)

  • Fix filterByHouse and some other functions that now use Person Log

SDS 3.100.0 (August 29, 2009)

  • Remove remark about honours courses not being included in academic rankings
  • Files upload into person_log
  • System page for editing person_log_type data
  • new create_persons page for simplifying (somewhat) the process of creating student/parent sets
  • edit_students page can now edit some person_log data: house, competitive house, lockers (for SMUS)
  • list_students can create admission records
  • new SMUS pages for the Great Plains charge wizard, also a student / parent Excel export facility
  • Flip PT logic (bug 1865)
  • Person log house and student status have dropdowns (bug 1861)
  • PR reports fixed (bug 1869)
  • Fix endTime logic for new person log entries (bug 1871)
  • Fix puke in student preregistration function (bug 1872)
  • Fix puke in PDF reports (bug 1873)
  • Create new student Active Directory scripts
  • Freshen up external calendar display

SDS 3.99.0 (August 24, 2009)

  • When printing all recipients of an award, sort by grade and then by name (bug 1847)
  • Major new pre-TRAX functionality: moe_subject (bug 1635)
  • Fix errors on many pages when no students are enrolled (bug 1848)
  • Progress towards PHP 5.3.0 compatibility
  • Person log implemented (bug 921)
  • new data type admission_test_type: allows a number of admission_test records to be lumped together to make more complex tests; admission_test updated.
  • list_students improved for person_log, also to start addressing concerns from bug 1852
  • some SQL functionality for edit_person moved to classes to allow them to be used elsewhere
  • new page create_person.php allows for easier creation of Student, Parent and Teacher persons
  • Fix the Show Transcripts page missing the last value returned from the database
  • Show completed registrations on Registration by Student page any time the date is overridden
  • Fix new course button not working
  • Do not show timetable link or teacher name in student SDS
  • Fix block not being cached properly when saving data on edit_course

SDS 3.98.2 (July 13, 2009)

  • reverted to Enrolled student dropdown on show_student_info for SMUS

SDS 3.98.1 (July 7, 2009)

SDS 3.98.0 (July 4, 2009)

  • Add a new MCP type for TRAX (bug 1667)
  • Use quicksearch on show_student_info and select_student pages, speeds up page loads by 10x
  • Sidebar links stored in memcache, reduces common page element generation time by about 50%
  • Do not show complete registrations in edit_student_course_registration.php brief mode (bug 1789)
  • Additional fixes to number of students in bus requests
  • Switched course registration page to the AJAX grade filter (bug 1688)
  • Day student absence emails originate from the logged in user (bug 1828)
  • Show subjects without grades on prereg_subject_rules for BCS only (bug 1825)
  • Attendance summary and auditing functionality added (bug 1529)
  • Report edit page creates a new report if the previous one was deleted (bug 1845)