LitPlan Release Notes

Version 1.0.0.33: Nov 6, 2018

** Bug fixes
    [347] Litplan.org/calendar (ICS feed) showing Compline as all day event

Version 1.0.0.32: Nov 1, 2018

** New features
    [886] Add Money Bag Code to Events Index

Version 1.0.0.31: May 16, 2017

** Bug fixes
    [325] Service register not counting a Saturday Burial in Sat/Sun total

Version 1.0.0.30: May 5, 2017

** Bug fixes
    [315] Bill Rota showing a closing curly brace below the table
    [314] Bill Rota not showing totals in far right column
    [310] Service register - grey regions should have no numbers in them
    [309] Service register - "Sunday of the Year" should always start at 1
    [316] Service Register - some Total to Date numbers are incorrect

Version 1.0.0.29: April 24, 2017

** Bug fixes
    Fixed Bill Rota issues: 
        Person full name not appearing in first column
        Away codes not displaying
        Incorrect display of totals column
        Role assignments not populated on first view, needed a post back to trigger the assignments

Version 1.0.0.28: April 10, 2017

** New features
    [301] Scripts tool updates
   
** Bug fixes
    [285] Rota not showing correct roles when Person filter is populated
    [298] Column widths change on Rota after click show all roles and search
    [304] Service Register Bugs

Version 1.0.0.27: February 23, 2017

** New features
    [254] Add addtl info to Summary of Email Delivery 
    [238] Add UI to make a Person an Admin   
    [197] Modify Bill Rota to match exactly what's on Bill's wall
    [248] Secure private event resources
    [249] Reference Event Resources by GUID in URL
    [212] Bill Rota: Remove multiple layout options 
    [253] Minor Change to 24 hour event email reminder subject
    [257] Always redirect to HTTPS (global filter)
    [259] Always redirect to www.litplan.org
    [275] Add "Show all roles" checkbox to Rota
   
** Bug fixes
    [245] Change /Readings to /Scripts
    [264] when someone is made inactive, their subscribed calendar should stop presenting any events.
    [256] All Rota reports should use NickName instead of FirstName
    [13] Parochial Report inaccuracies
    [262] Event Resources pointing to old "uploads" folder
    [260] Weekday rota bugs
    [267] inactive user shouldn't be able to log in
    [263] Non-admin user cannot edit their away dates
    [255] Public Event Resources should not require authorization
    [247] Event resource URLs should be relative
    [241] Edit Profile does not have the "Prefix" field
    [242] Manage Your Availability under Edit Profile should not show away dates in the past.
    [252] Emails should use NickName
    [273] When click "Delete" for an away date, should confirm delete
    [272] Non-admins shouldn't be presented with "Edit" link for conflicting role assignments when entering time off
    [271] Clicking "Back to list" when editing availability takes user back to home page
    [270] "admin" not selected on Person Edit view when the Person is an admin
    [268] Edit Profile screen does not have Nick Name field

Version 1.0.0.26: January 23, 2017

** New features
    * [109] Enhanced authentication/authorization
    * [178] event index should show in bold red anybody that is listed as serving but is marked as unavailable for that date
    * [180] Search all Event Resources by Name and Event Date 
    * [143] Weekday Rota Calendar
    * [167] Make Events/Rota print-friendly
    * [121] Validation message on role assignment conflict - add hyperlink to conflicting assignment
    * [144] Summary report after scheduled emails sent
    * [138] Readings event resource page
    * [200] Change edit profile header from "Manage Account" to "Edit Profile"
    * [133] Add People option to Serve Multiple Services in One Day
    * [141] Changes to calendar events
    * [95] Remove "Email Notifications" page
    * [62] People Scheduler preview should highlight what's new vs what's already scheduled
    * [96] People Index filter should filter using "And" relationship
    * [87] Change People Details Role Eligibility columns 
    * [86] Role List on /People index should be alphabetical order 
    * [73] Rota: When Person filter set, show person's away status for the selected date range below the event grid
    * [63] All TBDs in Role slots throughout the app should be yellow background
    * [205] Remove old login page 
    * [2] change all litplan.com references to litplan.org 
    * [201] Readings page - add date selector with current date as default
    * [31] Centralize attachment storage
    * [226] Login caption changes
    * [220] Rota - Person filter dropdown names not appearing correctly
    * [222] Rota - default Person filter when authenticated
    * [231] Create/Edit Person should require an email address in valid email format
    * [179] Migrate all files to Azure storage
    * [74] Break out Name fields on Person
** Bug fixes
    * [193] "Webcast f" label should be "Webcast" on Event Detail page
    * [228] Error when attempting to edit Event Resource
    * [214] People Index not showing away dates if away end date is today

Version 1.0.0.25: November 9, 2016

** New features
    * [123] Add "away" indication next to name in assignment dropdown
    * [124] People Index filter and layout changes

Version 1.0.0.24: October 28, 2016

** New features
    * [142] - Bill's Rota Report
    * [160] - Bill Rota Report Alternate Format
    * [69] - Clergy Rota Spreadsheet
    * [159] - Bill Rota Empty Grid Option

Version 1.0.0.23: August 3, 2016

** New features
    * [111] - Schedule 24-hour reminder email to trigger automatically
    * [110] - Schedule weekly Those Who Serve to trigger automatically
    * [126] - Weekly rota email: Combine multiple roles for same person on one line
    * [112] - Cosmetic changes to Those Who Serve email
    * [113] - Add line break to Person Availability validation message

Version 1.0.0.22: July 20, 2016

** New features
    * [107] - Add validation when entering away dates with conflict
    * [94] - Weekly email for Those Who Serve (manually triggered)
    * [81] - 24-hour reminder email (manually triggered)

Version 1.0.0.21: June 23, 2016

** Bug fixes
    * [90] - People Scheduler should not schedule people marked as inactive
    * [91] - People Scheduler should schedule only people that have matching Role, Location, Start Time, Day

Version 1.0.0.20: June 14, 2016

** Bug fixes
    * [80] - People Scheduler not saving changes
    * [79] - When assignment made using PeopleScheduler, doesn't increment number assigned to role
    * [44] - People scheduler not properly assigning all role slots
    * [82] - Un-assigning someone from a role doesn't change their date of last service
    * [84] - People Index not showing StartTime in Roles column

Version 1.0.0.19: May 31, 2016

** Bug fixes
    * [76] - People Index shows wrong date in the Roles column
    * [9] - Manually assigning a role doesn't update the date of last service on the PersonRoleEligibility                                                                                                                

Version 1.0.0.18: May 18, 2016

** Bug fixes
    * [55] - "Away" appointments are not showing as all day events in Calendar feed                                                                     
** New features
    * [60] - People Index - column changes
    * [61] - People Index - Role column change                                               

Version 1.0.0.17: May 10, 2016

** Bug fixes
    * [4] - Calendar feed not reflecting daylight savings time on Outlook for Windows                                                                     
    * [26] - Calendar sync error message in Outlook                                                                   
    * [45] - Rota shows all dates when pass only PersonId in querystring                                                                   

Version 1.0.0.16: May 3, 2016

** Bug fixes
    * [39] - Phantom period above search button at top of Events page
** New features
    * [6] - Add Rota page                                                                          

Version 1.0.0.15: April 22, 2016

    Migrated LitPlan from Atiba Hosting to TWS's Azure                                                                          

Version 1.0.0.13: April 12, 2016

    ** Bug
    * [TWSL-212] - u87 Http maximum request length exceeded when uploading 7MB PDF as Event Resource
    * [TWSL-225] - u98 setting role of Sacristan on event details
    * [TWSL-226] - u99 ServiceRegisterType blank when editing EventTypes but value is set
** Task
    * [TWSL-201] - u76 Customary editor - CKEditor styles not in sync with application styles
    * [TWSL-209] - u84 Change content of Email to Role Assignments
    * [TWSL-211] - u86 Event Detail - Sorting by nickname but showing full name. Should show "Nickname (FullName)"
    * [TWSL-218] - u91 Incorrect email notification content                                                                               

Version 1.0.0.12: April 11, 2016

   
        ** Bug
    * [TWSL-133] - u29 People scheduler is still showing mock data
    * [TWSL-138] - u33 Date of Last Service is not being populated when the scheduling is done manually
    * [TWSL-189] - u69 Google Calendar time zone bug
    * [TWSL-207] - u82 Events Index - if the value of Attendance is null, don’t display it. If it’s 0, display it.
** Task
    * [TWSL-92] - 60 Rework results shown after running People Scheudler
    * [TWSL-108] - Validate backup of uploaded files on production server
    * [TWSL-185] - u65 Service Register - Make Service column a hyperlink to the Event/Edit page
    * [TWSL-196] - u72 Events Index - Resources column - add hyperlink
    * [TWSL-197] - u73 Events Index - don't show comma when only 1 number provided
    * [TWSL-198] - u74 Events Index - Roles Column - add customary hyperlink on roles. Do not hyperlink if no customary for that role.
    * [TWSL-200] - u71 PublicCustomary/ViewByEvent - remove any HTML between customary sections including horizontal lines (keep footer line)
    * [TWSL-202] - u77 Event public view: Clicking any hyperlink should open in new tab
    * [TWSL-206] - u81 On http://litplan.org/Events - Change “Attendance-Communion” to “Numbers”
    * [TWSL-210] - u85 Session timeout too short
    * [TWSL-219] - u92 PeopleScheduler/PreviewSchedule - add Day of week to right column
    * [TWSL-220] - u93 PeopleScheduler/PreviewSchedule - filter 4/10 doesn't show anything                 
    

Version 1.0.0.11: March 21, 2016

   
** Bug
    * [TWSL-47] - 13 Identifying and deleting child records when deleting parent records
** Story
    * [TWSL-160] - u50 Run Event Scheduler should be presented with a summary screen to approve before creating the Events
** Task
    * [TWSL-83] - Import 2015 data
    * [TWSL-188] - u68 Role assignment bug                          
    

Version 1.0.0.9: March 17, 2016

           
        ** Story
    * [TWSL-193] - PublicCustomary/ViewByEvent - remove any HTML between customary sections (including horizontal lines (but keep footer line))
    * [TWSL-194] - Events index - don't show comma when only 1 number provided
    * [TWSL-195] - Events index - add links to roles, and resources                                                              
    

Version 1.0.0.8: March 17, 2016

     
** Bug
    * [TWSL-53] - 49 Error when adding PDF as resource to Event
** Task
    * [TWSL-107] - Bug when uploading images through CKEditor
    * [TWSL-161] - u51 EventRole - Create - default Total Persons Needed should always be 1
    * [TWSL-177] - u58 Event Detail - Event Role Assignments - order by Role Name
    * [TWSL-181] - u61 Events Index - Add total attendance, total communion to one single additional column
    * [TWSL-182] - u62 Events Index - Add event resources column
    * [TWSL-183] - u63 Events Index - Roles column: show all roles even if not filled. If not filled, show TBD.
    * [TWSL-184] - u64 Events Index - remove Event Type column
    * [TWSL-187] - u67 Events Index: Roles should be sorted alpha                                                                    
    

Version 1.0.0.7: March 14, 2016

             
** Bug
    * [TWSL-167] - Eligible people not showing up in drop down list
** Story
    * [TWSL-168] - Add reason to not available events in calendar.  

Version 1.0.0.6: March 12, 2016

** Story
    * [TWSL-163] - Create publicly viewable page to view HTML event resources
    * [TWSL-164] - Add IsPrivate boolean to EventResource
    * [TWSL-165] - Simplify public event view to match the calendar body description
** Task
    * [TWSL-91] - 61 Ensure all comment fields are as wide as possible and 4 rows high
    * [TWSL-117] - u22 Add "Not available" info to all calendars
    * [TWSL-158] - u48 Remove Money Bag field from Event Template
    * [TWSL-162] - u52 Calendar URLs should lead to content-only views that do not show the top nav  

Version 1.0.0.5: March 10, 2016

        
** Sub-task
    * [TWSL-149] - Add "Is Active" checkbox to Edit Person view.
    * [TWSL-150] - When assigning a person to an event role, exclude inactive people from the person dropdown list.
    * [TWSL-151] - People scheduler needs to ignore inactive people
** Bug
    * [TWSL-141] - u37 Event Role Assignments show some People twice in Person dropdown
    * [TWSL-153] - u44 Event Type - Edit - not displaying Service Register Type
** Story
    * [TWSL-147] - Bug in event types - service register type not prepopulated in dropdown list
** Task
    * [TWSL-71] - 36 Ability to deactivate people instead of delete
    * [TWSL-85] - 67 Add Money Bag field to Event Template
    * [TWSL-112] - u27 Events Index - save search criteria when navigating back from "Back to List" on Event Details
    * [TWSL-113] - u26 People Index - save search criteria when navigating back from "Back to List" on Person Details
    * [TWSL-134] - u30 Event Scheduler | should show which Event Template is being scheduled
    * [TWSL-152] - Event Type - Index - should show Service Register Type column
    * [TWSL-154] - u45 Prayers: Change Nick Name to "Remembering Especially"
    * [TWSL-155] - u46 Add release notes page that shows which changes were made with each release since v1.0

Version 1.0.0.4: March 9, 2016

                                        
** Sub-task
    * [TWSL-146] - Exclude from Service Register
    * [TWSL-148] - Exclude events from Parochial Report
** Bug
    * [TWSL-110] - Edit Event Resource, there is an error when clicking 'Back to List'
    * [TWSL-118] - u21 Error editing role eligibilities from http://litplan.org/People/Details/115
    * [TWSL-139] - u34 Error On http://litplan.org/People/Details/133 (and other IDs, but not all)
    * [TWSL-140] - u38 Events filter is filtering by time
    * [TWSL-143] - u40 Duplicate calendar events for Person when serve in > 1 role
** Task
    * [TWSL-55] - 17 Updates to list of Customaries
    * [TWSL-58] - 23 Add "View Customary" link to top of Customary Edit screen
    * [TWSL-106] - Increase session timeout to 2 hours
    * [TWSL-109] - Event Types | Add radio button 'Exclude from Service Register' 
    * [TWSL-111] - u3 Public link for customary
    * [TWSL-115] - u24 Change Event Resources Comment field to HTML
    * [TWSL-123] - u17 Event Details | Add “# Assigned” next to "# Needed" in “Event Roles” section
    * [TWSL-124] - u16 Event Templates sorting
    * [TWSL-142] - u39 Cosmetic changes to calendar feeds
    * [TWSL-156] - u47 Event/Service Register Date Filter not working for same date

Version 1.0.0.3: March 8, 2016

      
** Sub-task
    * [TWSL-135] - Add event resources as links in body
    * [TWSL-136] - Add event prayers to email body
** Bug
    * [TWSL-82] - 53 Calendar feeds don't work on Google Calendar
** Story
    * [TWSL-137] - Remove lectionary from calendar body description
** Task
    * [TWSL-45] - 51 Reformat email and calendar
    * [TWSL-80] - SMTP relay
    * [TWSL-104] - Changes to calendar feed
    * [TWSL-114] - u25 Event filter end date not working
    * [TWSL-119] - u20 Events | default populate start date and end date on filter
    * [TWSL-120] - u19 Events | dates entered in “Start Date” and “End Date” should persist after clicking Search
    * [TWSL-122] - u17 Event Details | Move "Send Email" button below "Event Role" Assignments section
    * [TWSL-125] - u15 People Details | Change “Role Eligibilities” to “Role Eligibility” Change “Role Availability” to “Dates Not Available”
    * [TWSL-126] - u13 AllEvents and EventsByPerson calendar feeds should have same detail
                

Version 1.0.0.23824: March 2, 2016

    ** Sub-task
    * [TWSL-101] - u8 Service Register showing incorrect Celebrant/Officiant/Server
** Bug
    * [TWSL-48] - 14 Do not allow multiple selections for Service Register Event Types for a given Event Type
** Story
    * [TWSL-31] - Service Register Report
** Task
    * [TWSL-39] - 48 Events not showing up in the calendar yet
    * [TWSL-41] - 21 Lectionary: Remove Bulletin Text, Script Text fields and replace with one, HTML-enabled Lectionary Text field
    * [TWSL-42] - 22 Add Lectionary Text to Lectionary Type
    * [TWSL-54] - 16 Customary: Want ability to leave out Role, Start Time, Weekday, Event Location, Event Type
    * [TWSL-56] - 18 Add Customary Search and paging
    * [TWSL-63] - 28 Change sort order for Roles to Role Name
    * [TWSL-64] - 29 Ability to leave Service Register Event Type blank on Event Type form
    * [TWSL-72] - 37 Allow a Role for any location, type, time
    * [TWSL-78] - 46 Person Role Eligibility: Allow leaving blank Event Location, Event Type, Start Time
    * [TWSL-86] - 66 Change columns on events list
    * [TWSL-87] - 65 Resources should be in alphabetical order
    * [TWSL-88] - 64 Roles are out of order
    * [TWSL-105] - Start Events index with today's date
    * [TWSL-116] - u23 Event Template Role - Roles are out of order
    * [TWSL-121] - u18 Open links on home page and footer in separate window

Version 1.0.0.28665: Feb 26, 2016

  
    ** Sub-task
    * [TWSL-33] - Default to previous Mon - Sun dates and first Service register in list
    * [TWSL-36] - 1 Service Register link should lead to the Service Register report, not the SR table
    * [TWSL-37] - 2 Parochial report should have a "year" dropdown on top, which controls the report filter
    * [TWSL-103] - Service Registers dropdown is missing
** Bug
    * [TWSL-46] - 12 Return to Event Template detail after deleting/adding roles
    * [TWSL-49] - 15 Adding role to EventTemplate adds to wrong Event Template
    * [TWSL-50] - 44 Adding a new role assignment to an event, the absent reason should be blank
    * [TWSL-51] - 45 Person should be read-only, not a dropdown in Role Eligibility form
    * [TWSL-84] - 57 Error when edit an Event Resource
** Story
    * [TWSL-5] - Parochial Reports
** Task
    * [TWSL-38] - 50 Implement site password protection
    * [TWSL-40] - 20 Event Template should have default Event Lectionary list
    * [TWSL-57] - 19 Customary: allow selecting multiple roles
    * [TWSL-59] - 24 CKEditor button cleanup
    * [TWSL-60] - 25 Customary: allow selecting multiple roles
    * [TWSL-65] - 30 Add fields to Event Template and Event
    * [TWSL-73] - 38 "Send Mail" button to People Index, which sends to filtered list
    * [TWSL-74] - 39 Prayers: ability to leave end date blank
    * [TWSL-75] - 40 Prayers: search by prayer type, name, Active (based off start-end date range)
    * [TWSL-76] - 41 Prayers Of The People Type needs to have Display Order field
    * [TWSL-77] - 42 Prayers need to have “Full Name” and “Nick Name” (just like People)
    * [TWSL-79] - 48 Eliminate “Private Description” from Events and Event Templates and just maintain “Public Description”
    * [TWSL-89] - 63 Error when clicking delete in EventTemplate
    * [TWSL-93] - 55 Cannot edit uploaded Event Resource
    * [TWSL-94] - 56 Add home page text 
    * [TWSL-95] - 54 Add build number in footer and we'll map backlog item resolution to build numbers going forward
    * [TWSL-96] - Add day of week to all dates
    * [TWSL-97] - Add Event "Holiday" flag
    * [TWSL-98] - Add PersonAvailability model
    * [TWSL-99] - Add new "webcast" field to event and event templates
    * [TWSL-102] - Add ability to email all Event Role Assignments