Skip to content
Grant Kinney edited this page Oct 11, 2017 · 73 revisions

Release Notes

Primary New Features are in bold.

Sprint 49 Release

Proposed: all accepted stories

  • Applications
    • Features/Add Radio/Bus Ad referral options #149869627
    • Features/Income voucher max limit #150646115
    • Features/Allow draft to start at previous page #142887053
  • Listings
    • Features/Timeouts max income listing #148866981
    • Features/Timeouts lottery results #148867281
  • Accessibility
    • Features/Removed h1 from top-logo, update style #131516187
    • Features/Aria-label target blank #131557109
    • Features/DTHP COP certificate number #145236617
    • Features/Better seo metadata #143448949
  • Bugs
    • Bugs/Cancelling sign out #143449501
    • Bugs/Income page no default #149898406
    • Bugs/Account background not full height #142714135
    • Bugs/angular routes trailing slashes #151032576 (#884)
    • Bugs/resetting location preferences #151313508 (#894)

Preference Refactor / Multi-family Short Form

Coordinated deploy with Salesforce

Date: Week of Sept 11th

Release Testing Environment: https://dahlia-full.herokuapp.com

Git Branch: master

Features: see below

  • Listings
    • Features/rework lottery results #128698459 (#696)
    • Features/Adds more info links to preference screens #141440837 (#717)
    • Features/Each listing preference can have a PDF URL #147453601 (#808)
    • Features/Update lottery pdf url logic #149973165 (#854)
  • Applications
    • Navigation Updates #136989255 (#648)
    • Features/Community Building Question #136989917 (#673) and #142607725 (#742)
    • Features/You/Household Error for Senior Buildings #136991865 (689)
    • Features/Monthly Rent #136990689 (#680)
    • Features/Reserved unit questions #136992131 (#683)
    • Features/Priority unit ADA question #136992567 (#686)
    • Features/Dynamically change plural to singular #136990503 (#707)
    • Features/Review Screen adds Household Details #136993539 (#692)
    • Features/Record Type is saved to short form application #144462253
    • Bugs/Fixes warning for leaving confirmation review pages #150871123 (#880)
  • Application Preferences
    • Features/Preference refactor #130778935 (#691)
    • Features/Household Preference Qualification Questions #136990399 (#674)
    • Features/Assisted Housing Preference #136990983 (#698)
    • Features/Rent Burden Preference > Single Address > Single Applicant #136991261
    • Features/Rent Burden Preference > Single Address > Multiple Household Members #141823547
    • Features/Rent Burden Preference > Multiple Addresses Dashboard #141737079
    • Features/Rent Burden Preference > Multiple Address Subpages #141881855 (#713)
    • Features/Rent Burden Preference > Error and Dashboard States #141737051 (#714)
    • Bugs/Improved error states for preference pages #144549831 (#728)
    • Features/Changing address requires user to reclaim preferences #138866815 (#755)
    • Features/Dynamic preferences without proof #133548407 and #148849677 (#799)
    • Features/NRHP copy proof to Live/Work #146338037 (#819)
    • Features/Save type of proof on preference object #149858569 (#832)
    • Features/ADHP Preference #142410161 (#726)
    • Review Screen changes for new Preferences #140887967 (#720)
    • Features/Mobile short form nav bar #121621661 (#861)
    • Features/Multifamily Application Saves New Data #142608285 (#747)
    • Features/API Integration - Refactor saving proof of preference file attachments #143065433 (#744)
    • Features/Implement text wrapping on rent burden #150647397 (#867)
    • Bugs/Proof Type always Lease for Live/Work Application Preference #150892516
    • Features/Re-prioritize preferences #150651565 (#870)
  • Multifamily Autofill
    • Features/Reset preferences and preference related questions #141361685 (#772)
    • Features/Clear community screening question #144407791 (#772)
    • Features/Reserved and priority questions are autofilled (Developmental Disabilities/Veteran/ADA) #141277359 (#772)
  • Chores
    • Chores/Translated singular/plural dynamic rendering #144724381 (#743)
    • Chores/Change neighborhood match field name #147354805 (#790)
    • Chores/Keep preference ids for application preferences #147356295 and #148628153 (#792)
    • Chores/Run multifamily tests against full #150576087 (#859)
    • Chores/Adds "/" to angular catch all routing #150980514 (#878)
    • Chores/ada content updates #144493425 (#877)
    • Chores/Run database migrations before deploy #150753047 (#885)

Sprint 45 Release

  • Applications
    • Features/Improved "Address not found" messaging #134624487 (#800)
    • Features/update error messages for preferences #144559085 (#807)
    • Features/full/track autofill events in analytics #149184385 (#845)
  • Listings
    • Features/remove mobile specific max income table layout #138390267 (#806)
    • Features/single listing sro updates #143897499 (#797)
    • Bugs/Leasing Agent Contact Info Missing #147719481 (#796)
    • Features/Update paper app urls #147307877 (#841)
    • Bugs/toggle more fix #150566235 (#866)
  • Fixes/optimizations
    • Features/activejob setup #146963669 (#768)
    • Bugs/missing image error #147486157 (#815)
    • Features/auto resize listing images #128104539 (#817)
    • Features/Google Page Speed optimizations #147236379 (#823)
    • Features/optimize assets for pagespeed #144250921 (#825)
    • Features/salesforce timeout alerts #147286031 (#830) (#846)
    • Features/maintains scroll position when navigating back/forward #143082971 (#809)
  • Engineering chores
    • Chores/test updates after Salesforce refresh master (#827)
    • Chores/e2e submit with all fields #148872273 (#833)
    • Chores/running tests in exygy salesforce environment #150576087 (#862)
    • Chores/Adds check.png as fallback for non-svg browsers #150682215 (#863)
  • Other
    • +Housing page #150111282 (#851)

Sprint 43 Release

  • Features/Custom maintenance mode page on heroku #135884985
  • Applications
    • Features/New "Sex at birth" question on demographics page #147369129 (#811)
    • Features/Update Sexual Orientation and Gender Identity (SOGI) questions on the demographics page #147369275 (#811)
  • Chores
    • Chores/full/Run e2e tests in ie #144303197 (#802)
    • Chores/full/Updates node/yarn versions #148800467 (#816)
    • Chores/full/e2e livework tests #144587433 (#810)

Sprint 42 Autofill Release

  • Applications
    • Features/Autosize proof of preferences #146896555 (#789)
  • Listings
    • Features/Update mobile css for browse listings #142889331 (#765)
    • Features/mobile horizontal scroll #141712899 (#774)
    • Features/More flexible setup for PDF preference list to support ADHP #145382063 (#778)
    • Features/distinguish developer address listing #143215893 (#783)
    • Features/full/remove carousel arrows for one image #143081413 (#787)
  • Autofill Stories
    • Features/Implement autofill get started sign in page #142534427 (#750)
    • Features/autofill from most recent submitted app #144319275 (#748)
    • Features/Reset preferences in autofilled application #141361685
    • Features/autofill preview screen #141277359 (#754)
    • Features/Clear income fields after 30 days in autofilled application #141361367
    • Features/Clear community screening question in autofilled applications #144407791
    • Features/autofill reset shortform nav #141362159 (#752)
    • Features/Reset demographics details for each autofilled application #141451371 (#751)
  • Chores
    • Chores/full/e2e test full #144587363 (#784)
    • Chores/full/e2e tests preference holder name change #147545945 (#785)
    • Chores/Updates README with latest up-to-date instructions #147298437 (#786)
    • Chores/Updating pattern library css #147965459 (#791)
    • Chores/[e2e] Renames e2e files for better organization (#793)
    • Chores/full/additional e2e error scenarios #143524213 (#795)

6-22-2017: Sprint 40 mini Release

This release contains some additional updates to master, most notably some performance improvements and some content updates to the language welcome pages. There was also an important bugfix around primary applicants changing their name in a way that made them lose their attached preferences.

  • Features/language landing pages #146652657 (#766)
  • Chores/optimize caching #144251065 (#753)
  • Listings:
    • Features/multiple reserved types #137567887 (#761)
    • Features/Add accessibility labels to unit accessibility column #142811409 (#758)
    • Features/Updated logic for moving listings from Upcoming to Lottery Results #145793065 (#764)
    • Features/SRO description #143749219 (#757)
    • Features/Add building selection criteria to listing #144493199 (#760)
    • Features/Exact application fee #140900163 (#763)
    • Features/Dynamically show SASE message based on listing SASE field #142564631 (#745)
  • Accounts:
    • Bugs/Unable to use special characters in creating a password #140704113 (#762)
  • Applications:
    • Bugs/Urgent Fix for primary applicant name change #147545945 (#777)
    • Bugs/Update order of info on app submit confirmation email #145360521 (#759)

5-17-2017: Sprint 38 mini Release

This release just contains some small bugfixes and updates from master, while epic branches multifamily and multilingual are still awaiting completion.

  • Features/Add HEAP Analytics logo to footer #136967793
  • Features/hide get directions leasing agent sidebar #142977685
  • Bugs/Error state on add household member #144550327
  • Bugs/Alternate contact address should not be required #144416975

4-27-2017: Sprint 36 Release

  • Listings:
    • Fix issues with Lottery Results accordion/section on Browse Listings #141982743 (#694)
    • Update logic for categorizing upcoming/lottery listings (if lottery date has passed, listing shows in Lottery Results section) #715
  • Short Form Application:
    • Added label mapping for 5th priority type - mobility/hearing/vision #141853629
    • Request additional info on geocoder, store data in salesforce #136132929 (#684)
  • Bugfixes:
    • Unchecking COP/DTHP doesn't unclaim the preference #139008825 (#699)
    • Redirect users to listings page when visiting invalid listing URL #143055925 (#706)
    • Prevent ability for user to skip invalid pages using short form nav #143458879 (#700)
    • Adds "t-ch" class to Chinese download link #142094685 (#697)
    • Fix listing link in print review screen #142152729 (#695)
  • Content Updates:
    • Update homepage text, currently says ONLY BMR. Move text into POEditor #143267273
    • Updated additional resource Compass One Home name #140087999 (#708)
    • Removed related programs and BMR on listing page #142647663
    • Adds additional page titles for Account and Applications pages #134740267 (#711)
  • Engineering Chores:
    • E2E test update for master + pre-pref-refactor (#705)
    • Updates to phantomjs 2.1.1 from version 1.9.8 (#709)

3-30-2017: Sprint 34 Release

  • Updates to ArcGIS Geocoder + Neighborhood Service URLs #142275641
  • Make "Do not apply online and also send in a paper application." on the sidebar dynamic #140878885
  • Content updates to review-sign-in page #140728817
  • Multifamily listing waitlist sidebar updates #138457143
  • Engineering Chores:
    • Adds GTM event for account creation #139762319
  • Bugfixes:
    • Create an Acct post Anonymous Application Submission #141844541
    • Fix units table styles in Safari and IE #142250717
    • Corrects color contrast for waitlist sidebar #142265037
    • Fixes save draft + create account #142708955

3-21-2017: Sprint 33 release

  • Short Form Application:
    • Preferences edits: intro page, order, and new text on COP/DTHP #138684323
    • New page for Neighborhood + Live #138684311
      • Adds optOut functionality
      • Copies NRHP preference details to liveInSf
      • Adds new "preference warning" alert box when you do not select NRHP/LiveWork
      • Better handling of cancelOptOut and cancelPreference
      • Remove Live Pref if someone who claimed NRHP+Live changes address out of NRHP zone
    • Make address required for primary and household members #140504997
    • Let user continue with un-standardized address if EasyPost API is non-responsive #138280079
    • Bugfix: "Forgot Password" link on review sign in page at the end of application #140503447
    • Link within Read More on COP/DTHP #141224273
  • Listings:
    • NRHP button remains on sidebar until the lottery results are posted #139510873
    • Keep lottery info up until Lottery Results are posted on single listing sidebar #138863587
  • Engineering Chores / Accessibility:
    • Invalid Entry Bug Persisting on form fields in multiple browsers and screen readers #137308885
  • Bugfixes:
    • Prevents spinner from staying on screen for "Email already in use" error #141736837
    • Fixes style of Application Deadline banner on mobile layout #141812085
    • Fixes flow where NRHP + LiveWork can get you stuck #141813743
    • Create an Account post Anonymous Application Submission #141844541

3-2-2017: Sprint 32 release: Multifamily Listings

  • Multifamily Listings:

    • [#140866163] Minor bug fixes pre-MF release (#649)
    • Features/reserved priority language #138282699 (#619)
      • [#140359359] Updates Priority Unit name/description language on browse and single listing
    • [#137819745] replace calculated available units with salesforce data (#635)
    • [#135676979] Adds logic for displaying "Waitlist/Available" in browse grid using listing data (#629)
      • Features/mf waitlist available unit tags #133761237 (#556)
    • [#133485869] Priority Units description above browse listings grid (#628)
    • Features/mf single listing max income table #133487111 (#607)
      • [#133487111] Fully functioning AMI chart and occupancy sections of single listing
      • Features/mf single listing max income table #133486717 (#559)
      • [#133486717] total refactor of AMI functions to support multiple charts
    • Features/mf browse listing units table #132255853 (#606)
      • [#132255853] Set up unitSummary tables for both general and reserved on Browse
      • Features/mf browse listings units table v2 #132255853 (#623)
      • [#132255853] Updates to browse listings units table
    • [#118876289] Adds Service Onsite to single listing; refactors listing feature into directive (#601)
    • [#131920617] Single listing waitlist sidebar refactor
      • [#131920617] Single listing sidebar messaging for waitlist, available units
      • [#131920617] Single listing sidebar messaging for waitlist, no available units
      • [#131920617] added third case for waitlist sidebar when all units are available
    • Features/mf modified single listing eligibility #118875227 (#598)
      • [#118875227] added subsection before max income that includes details for the community type
      • [#118875227] added content cards for priority units and reserved units that display the description (placeholder for now) and number of units for each type
    • Features/mf single listing group units by AMI #118875223 (#583)
      • [#118875223] bucketing of units by AMI on single listing
      • [#118875223] dont break out unit tables if there is only one AMI type
      • [#118875223] added logic for grouping different unit types into their respective tables/rows based on their features
      • Features/mf api single listing min income #133486933 (#597)
    • [#133486717] added show/hide at "2x num of bedrooms" cutoff point for AMI chart
  • General updates:

    • [#136144753] Updated css so that svg in primary-tint elements are gray (#637)
    • [#138206531] Update chinese characters for language selection throughout app (#636)
    • Updated housing counselor info (barry's text update) (#639)
    • [#136223461] Remove mercy housing from additional resources
  • Short Form Application:

    • [#140451703] New DTHP description from POEditor
    • Features/prompt sign in before submitting #128266733 (#614)
    • [#136294971] Bugfix - reassign primary applicant to preference on save draft (#605)
    • Features/Allow unborn children DOB #136131381 (#611)
    • [#136294271] Create timeout for geocoder to 10 seconds
    • [#128266445] updated email editable warning to be right beneath the email field on b2-contact page
    • Navigation Changes when User's Preference Info Changes #134623331 (#588)
  • Listings:

    • [#140976435] Adds toggle for blank paper application pickup
    • Features/single listing sidebar updates #140171591 (#647)
    • [#137568467] Adds Special Notes section to single listing detail (#643)
    • [#138206771] Adds due date to Applications Closed header in sidebar (#645)
    • [#132632651] Remove end times on information sessions (#644)
    • [#131190767] Adds styles for improving printability of browse listings page (#633)
    • [#135787337] Updated single listing eligibility text on remaining units (#622)
    • [#136278967] Updated link to criminal background (#621)
    • [#136156321] Adds stripMostTags function to fix "Additional Info" section on Listing (#609)
    • [#135979971] Browse listing Lottery Results - Updated styles to prevent overlapping of header
    • [#136967891] Show lottery results accordion when no open listings
    • [#136159045] Round down max monthly income for listing (#604)
    • [#135266329] fixed ng-if conditionals for Year_Built and Deposit_Max (#586)
  • Engineering chores / Accessibility:

    • [#135648371] got rid of some unnecessary aria attributes that were confusing screen readers
    • Features/mobile nav accessibility #135638981 (#585)
    • Features/add skip nav for screenreaders #131558119 (#593)
    • Bugs/focus on top after navigation #136151843 (#594)
    • Chores/obscure access token in vcr #138268211 (#624)
    • [#138308775] Chores/Removes all references to claim submitted application (#632)
    • Update rake to latest version (#612)
    • [#130994559] Update heroku buildpack config (#589)
  • GTM / Analytics / SEO:

    • [#135071395] Setup GTM for Lottery Results actions (#641)
    • [#137764757] Adds ability to track amount of time elapsed before clicking Apply Online (#631)
    • Features/GTM tracking for individual form fields and form timeouts #135073017, #134555669 (#587)
    • [#114738921] Autogenerate sitemap for SEO (#630)

1-31-2017: Urgent Feature Release (Lottery Start Times)

  • Chores/set up cucumber for e2e #134472239 (#595) - completed refactoring of e2e tests into cucumber
  • Chores/e2e ci #134472139 (#596) - CI config for e2e tests
  • Bugs/pre lottery missing start date time #138292105 (#616)

12-15-2016: Sprint 26 final release (L7 launch) including sidebar updates

  • [#136294265] - fixed hardcoded L Seven sidebar so that Continue Application button shows up (#582)
  • [#136227357] - bugfix - attach any temp session files to user upon registration (#580)
  • Features/urgent feature fix updates to l seven sidebar #136198423 (#578)
  • [#136061827] - removed old hardcoded elements for 280 Brighton and repurposed sidebar hardcoding for L Seven (#575)
  • Features/urgent feature removed applications behave like drafts #134621947 (#574)
  • [#135822505] - send empty address for HH member if they have "same address as applicant" (#573) (fix for salesforce dupe data)
  • [#135988541] - Disable save and submit later button on submit

12-9-2016: Sprint 26 (mid-sprint Release for L7)

  • Features/Neighborhood boundary uses project ID #126825353 (#567)

  • Bugs/unable to close lottery modal iOS #134821233 (#569)

  • [#134111269] - added feedback survey link to application confirmation email (#568)

  • [#133069055] - prevent form submit in accountcontroller if form is invalid (#565)

  • [#134451133] - updated VCR specs and refactored GIS services and notifications

  • [#134451133] - Add email error notifications for ArcGIS services

  • [#135309637] - force applicationSubmittedDate to use America/Los_Angeles timezone instead of user local time

  • [#135145517] - Resolve angular-translate version in bower.json (#558)

  • [#133299907] - updated general lottery notice page to use translations file

  • [#134872227] - Fix issue with sessionStorage not being available (e.g. Safari Private Window)

  • [#130778859] - Short Form: Dynamically display preference availability (#548)

  • [#133343825] - Updated housing counselors content (#553)

  • [#118884683] - Browse Listings: created collapsible sections for Lottery Results and Additional Results (eligibility not matched)

  • Features/html page titles #132785993 (#542)

  • [#133465385] - Show min-max income for listing units (#543)

  • Features/primary applicant checks "I don't have an address", show them NRHP #131823739 (#540)

  • Features/Addl household member "no address" option (+ NRHP) #132935483 (#535)

  • Latest Translations (#546)

  • [#133202489] - added proper form validation to password reset form (#537)

  • Features/show general pool warning for no preferences #133299907 (#538)

  • Features/add general lottery notice to review #133540679 (#541)

12-6-2016: Urgent Feature Release

  • [#135246471] - added functions for first come / first serve template changes for 168 Hyde relisting

11-23-2016: Urgent Feature Release

  • [#131769775] - added hardcoded listing prefs for 30 Dore

11-16-2016: Sprint 25

  • [#132350717] - upgraded ng-file-upload package to fix the issues with proof uploads
  • added same geocoding error catch for householdmember
  • [#131850083] - reverted modal close
  • fixed geocoding error callback to let you proceed
  • set up GEOCODING_SERVICE_URL as an env variable to test geocoding service being down
  • [#130674079] - Wrote missing short form service spec
  • Chores/listingservice and ctrl tests #130673383 (#530)
  • [#133934987] - bugfix for re-initialization of liveWork combo checkbo… (#536)
  • [#131917981] - no data in lottery, but there IS a PDF, Lottery Results button just links directly to PDF (#525)
  • [#128541955] - Features/listing preference refactor (#524)
  • [#133934987] - bugfix for re-initialization of liveWork combo checkbox (#528)
  • [#134098739] - unlocked HH member DOB fields (should not be locked if loggedIn)
  • [#134039597] - added Northpoint Vistas to hardcoded button list
  • [#133888013] - added 3445 Geary to the hardcoded "Download Lottery Results" list
  • Bug - upload file validation (#519)
Clone this wiki locally