Skip to content

Release Notes

Andrea Egan edited this page Aug 9, 2018 · 79 revisions

Primary New Features are in bold.

2018-08-09 - Update translations and fix small bugs

Note: This release was done with github releases, see github releases for future release notes: https://github.com/Exygy/sf-dahlia-web/releases

This release updates translations, fixes a bug with viewing listing preferences in different languages, and includes a couple of small bug fixes for bugs reported on Sentry.

  • Update translations from POEditor
  • Add Bishop to the list of housing counselors
    • Features/add bishop housing counselors #159609259

Chores

  • Fix rare sentry error where listing preferences were not defined in scope when applicant attempted to save.
    • Chores/undefined preference errors #157264305
  • Fix rare Sentry bug where validatedForms was becoming undefined in the "You" section of the application
    • Chores/you section undefined errors #159019798

Bugs

  • Fix the fact that listing preferences were not loading on the listing page when the language was changed.
    • Bugs/lottery preferences language loading #159279386
  • Fix the fact that alternate contact email field was not checking for real emails.
    • Bugs/alternate contact email validation #157204996

2018-07-23 - Turn off autosave on Angular

This release disables autosave on the angular side which resolves the issue where Preferences get refreshed incorrectly and causes looping for users who take longer than a minute to move forward in their application.

Chores

  • Hotfix/disable autosave on angular #159252180

2018-07-19 - Sign-in Mini Epic & Alice Griffith Release

This release involves updating the sign in process in the short form so that users can sign-in sooner in the application if they already have an account. It also involves account details reconciliation upon sign in, and prohibiting a signed-in user from continuing an application they're ineligible for due to their DOB. The release also includes the Alice Griffith preference implementation on the short form application so that the user can indicate their Alice Griffith verified address. The release also includes minor bug fixes and chores.

Sign-in mini epic features:

  • Sign-in while filling out application when account details are different has user update account details
    • Features/short-form-save-primary-change-logic-#151462070
    • Bugs/sign in at start loop #158572766
  • Sign-in while filling out application when account DOB disqualifies you gives option to continue as guest or create new account
    • Features/short-form-save-primary-change-logic-#151462070
  • Sign-in at start of application for users who already have an account
    • Features/sign in at short form start #151462171
  • Sign-in at start of application and reconcile existing apps
    • Features/sign in and reconcile draft apps #152331095
  • Make 'create an account' after submission only if applicant doesn't already have one
    • Features/dynamic app submit create account #152250445

Alice Griffith features:

  • Implement Alice Griffith preference on short form application
    • Features/alice griffith preference #157204515
    • Bugs/Alice Griffith error when not claiming #158568611 (#1044)
  • Implement address verification for Alice Griffith preference on short form application
    • Features/Alice Griffith preference address verification #157290273

Chores:

  • Updating navigation to use flexbox as a modifier
    • Chores/refactor navigation #155053050
  • Truncate file body logging
    • Chores/truncate file body logging #157605668
  • Update tests post-refresh
    • Chores/update tests post refresh #158959437

Bug Fixes:

  • Fix back button on rent burden page on Short Form application
    • Bugs/Assisted Housing/Rent Burdened preference back button #155416864

2018-04-18 Hotfix Release

  • Chores/hotfix-unwanted-autosaves-#156866164
    • [#156866164] Adds temp hotfix to prevent unwanted POST autosaves from completing

2018-04-13 Feature and Urgent Release

Features

Sitewide

  • Update listing email alert sign up url
    • Features/housing email signup url update #156773401

Accounts

  • Implements fix for signing out user completely from short form
    • Bugs/user session timeout alert after logout #155419764

2018-04-05 Release

Features

Sitewide

  • Implement changeable and triggerable red bar alert message on homepage
    • Features/Site wide alert message #155867833
  • Translation Menu behavior update on language welcome pages
    • Features/language switcher behavior on welcome pages #154187395
  • Keep place as user is navigating back and forth between single listing and browse listing.
    • Features/navigating back and forth accordions #149904145
  • Fix modal popups for mobile and cross browser
    • Features/modals not popups #141341079

Listing Details

  • Remove "May be higher for lower credit scores" under Deposit when viewing MF listing details
    • Features/listing deposit details #151337450
  • Prevent user from applying online on a listing when lottery status is "completed"
    • Features/prevent applying when lottery complete #150903276
  • Bypass cache on listing data for staff using Web Preview button in Salesforce
    • Features/bypass cache with listing preview #150861671
  • Loading and error states for preferences calls in listing details page
    • Features/listing detail preference timeout #150277910

Accounts

  • Add "Lottery Results" button to My Applications after lottery
    • Features/add lottery results button to my applications #152122952

Pages

  • Change assistance email address
    • Features/update additional assistance address #152821491

Pattern Library Updates

  • Update Existing Modal Component to Support LAP Modal Styles
    • Features/modal-#155606680

Emailer

  • HBMR team member no longer receives Geocoder fail emails
    • Features/remove geocoder fail emails #151690364
  • Update from-address for automated emails
    • Features/full/do not reply email #146741427
    • Features/Do not reply email - fix tests #146741427

Applications

  • Features/include session id in application #148860651
  • Show which proof document was uploaded for preference in submitted application details
    • Features/show proof document on submitted app #151532001
  • Email user a link to their saved draft application
    • Features/email draft link #135807091
  • Application Summary: re-order information to match application
    • Features/reorder summary to match application #150897690
  • Include error message, when provided, in error alert
    • Features/salesforce error in alert #151138937

Chores

  • Log errors when retrying Salesforce requests
  • Update Rubocop code linter
    • Chores/Update rubocop #153300270
  • Remove sign in before submit feature
    • Chores/remove sign in before submit #154821728
    • It was decided that the feature in story #146654295 was no longer desired because the functionality it provides has been superseded by a newer feature, story #152331095.
  • Post-Salesforce-refresh process
    • Chores/do post salesforce refresh process #155570850
  • Code updated for JS errors related to preferences
    • Chores/preference js errors #154983384
  • Update contact info for some housing counselors
    • Chore/update counselor contact#156029161
  • Fix problems with duplicate applications because of shared request settings
    • Chores/use instantiated objects #152047375
  • Update tests after a Salesforce refresh
    • Chores/Update tests after Salesforce refresh #156412782

Bugs

  • Fix when English in nav jumps user to bottom of page
    • Bugs/scroll position maintained on home page #156241951
  • Disable submit buttons not working on delete draft.
    • Bugs/disable app delete button after delete #154788885
  • Move gender question before sex at birth question
    • Bugs/gender question order in short form demographics #154827675
  • Fix Google Translate broken in IE
    • Bugs/google translate broken in ie #154653504
  • Selecting "Yes" on workInSF doesn't re-check your eligibility when you've almost finished your application
    • Bugs/selecting yes on live work #151111920
  • Fix Button overflow container in Filipino translation
    • Bugs/button overflows container in filipino #154188183
  • Update locator name property from attirbute name change
    • Bugs/Updates locator name property for geocoding service #155663674
  • Fix language switching display of application review page
    • Bugs/language switch breaks app review page #154187470
  • Live/Work Preference Opt Out is canceled (bug on dahila-full)
    • Bugs/Live-Work opt out canceled incorrectly #155714607
  • Fix lottery modal persistence between pages
    • Bugs/lottery-modal-persists-btwn-pages-#154099453
  • Fix housing counsel page printing
    • Bugs/housing counselor page printing incorrectly #152625990
  • Fix My Account menu styling
    • Bugs/my account menu styling wrong #154187497
  • Fix language switching on short form confirmation page
    • Bugs/language switch doesnt work on confirmation page #154187409
  • Prevent Angular from retrying over and over if it can't retrieve listings.json or locale-en.json
    • Bugs/angular infinite retry loop #151027145
  • Prevent needing to go directly to application confirmation page
    • Bugs/can go straight to confirmation page #150870824
  • Bugs/preference proof uploader stalls on too large files #154041775
  • Fix listing cache not refreshed by rake job
    • Bugs/listing cache not refreshed #156284730

2018-03-22 Urgent Release

  • Remove the standard SRO note, eligibility section should show info for 1 and 2 households, and Occupancy section message should show max of 2 instead of 1 for 750 Harrison St.
    • Features/Hardcoded cases for 750 Harrison Street #155946534

2018-03-29 Urgent Release

  • Features/remove survey link #156174119
    • [#156174119] Removes survey link from home page banner

2018-03-14 Urgent Release

  • Features/hardcode remove sro note #155946508
    • [#155946508] Adds hardcoded removal of SRO notice for 1335 Folsom Street listing

2018-02-27 Urgent Release

  • Chores/updated-geocoder-nrhp-endpoints-#155207612
    • [#155207612] - Update geocoder/nrhp endpoints

2018-02-21 Release

Features

Site-Wide

  • Build custom modal alert box design
    • Features/modals not popups #141341079
  • Add browser alert to bring user back to DAHLIA page if DAHLIA page has timed out
    • Features/timeout browser alert #149616677
  • Disable button on delete application, application update submit, and reset password button on submit
    • Features/disable buttons on submit #151966642

Short Form Application

  • As logged-in user app will auto save short-form application periodically (every 1 min)
    • Features/auto save #120727073
  • Shows alternate layout to sign-in-before-submit page if you already had an account with the same email on app
    • Features/full/dynamic sign in before submit #146654295
  • Adds short form header to community screening page
    • Features/add short form header to community screening page #152007104
  • Change order of demographic questions
    • [#152530876] - Update order of demographic questions
  • Update styling of preference section
    • Features/adjust preference margins #144560427

Account

  • Adds inactivity timeout message to sign-in page
    • Features/timeout message on login #150898679
  • Updated wording of warning when leaving application
    • Features/modify sign out warning #151959502

Listings

  • If lottery buckets request timesout replace the "View Lottery Results" button with the "Download Lottery Results" button that points to PDF of lottery results
    • Features/lottery buckets timeout #151458539

Bugs

  • Receive password validation error when clicking Forgot Password
    • Bugs/password validation error #149080023

Chores

  • Refactor setup of API rescue_from Faraday::ClientError
    • Chores/improve api controller error handling #151409214
  • Adds listing_id when capturing Faraday exceptions in CacheService
    • Chores/Error tracking for listing cache jobs #151452564
  • Update rent burden preference naming in comp, routes and templates
    • Chores/rent burdened rename #151065657
  • Autosave feature toggle - Chores/autosave feature toggle #154972433

Urgent Feature 2018-01-24 Release

  • Adds temporary housing survey link
    • Features/housing survey link #154094944 (#989)

Urgent Temp Feature 2018-01-24 Release

  • Temp hardcode max household value for Merry Go Round SRO listing

  • Features/hardcode max household for merry go round #154608503

  • Update Nokogiri version to address security vulnerability alert received same day

    • Chores/update nokogiri #154579758 #988

Urgent Feature 2018-01-23 Release

  • Update Nokogiri version to address security vulnerability alert received same day
    • Chores/update nokogiri #154579758 #988

Urgent Feature 2018-01-17 Release

  • Deploy Rails Autoscaling to accommodate traffic spikes
    • Chores/autoscaling #153524675

Urgent Feature 2018-01-10 Release

  • Features/hardcode sro text for merry go round #154188736 #982

2018-01-09 Multilingual Release

  • Short Form Application

    • Replaced short form application intro "Get Started" button with translated "Begin" buttons for each available language
      • Features/Get Started and Translation Setup #141274609
    • Added ability to save language selected by user for short form application to Salesforce
      • [#143592575] Sets up applicationLanguage field to be saved/loaded from Salesforce
    • Added language switcher to the short form
    • Added ability to show short form warning messages in language selected for the application
      • Multilingual: browser warnings #142184025
    • Added error messages when user tries to enter non-Latin characters into short form fields
      • Multilingual: Non-Latin character input error #143664229
    • Added translation of application confirmation emails into the language selected for the application
      • Multilingual: Confirmation Emails in Multiple Languages #141275793
    • Added alternative language version links for short form pages to the head so that Google can provide language-aware versions of pages to users
    • Translated repeater fields and dynamic options
      • Chores/translate repeater fields dynamic options #120224485
    • Updated field name for the neighborhood preference match field
      • Chores/qa/change neighborhood match field name #147354805
    • Added translation strings for some phrases in the short form
      • Features/translations strings for missing terms #152501509
    • Added ability to upload proof files for custom preferences
      • Features/full/upload custom preference proof #147142889
    • Added custom preferences with proof to the short form review page
      • Features/add custom preferences to review page #150908564
    • Added a section for the Alice Griffith Housing Development Resident Preference to the Documents Checklist page
      • Hotfix/view doc list alice griffith pref #153262039
  • Listings

    • Added ability for user to retry fetching unit data on a listing page when fetch attempt times out
      • Features/listing unit data timeout #150277919
  • Multilingual/Translations

    • Added ability to translate to Chinese
      • Multilingual: Chinese Language Updates #141275571 - OLD END
    • Redirect to English version of page when a translated version is not available
      • Multilingual: Redirect to english pages when translation is not yet available #143604927
    • Added ability to Google Translate the entire site outside of short form application
      • Features/qa/google translate outside apps #145890855
    • Added header message to indicate whether a page is human- or Google-translated
      • Features/qa/translate header messaging #149528481
    • Added translation disclaimer to language welcome pages
    • Updated Grunt to remove empty translation strings
    • Updated homepage link to better support language param
    • Corrected use of zh-CH to zh-TW to refer to Chinese language
    • Updated the translation sync script
    • Added and updated many translation strings
  • Bugs

    • Fixed use of selected language when a short form application uses autofill
    • Fixed footer link indentation
    • Fixed mobile nav indentation
    • Fixed contact page to use emailRegex validation over latinRegex
    • Added spacing between language message and language links in header to stop them from running into each other
      • [#151078670] Translate bar spacing updates
    • Fixed issue with the layout of the main nav menu items in different languages
      • Chore/translation menu styles #152986069
    • Fixed issue where the page was unable to scroll to form errors on the alternate contact type page
      • Chores/address sentry js errors on full #152658596
    • Fixed issue where the number and label for open waitlist slots on listing page were running into each other
      • Bugs/waitlist numbers run into text #151338954
    • Improved sanitization of lottery number search input and improved error messaging around same
      • Bugs/lottery number sanitization #151411271
  • Optimizations

    • Removed IE9 comments in application layout template. We don't really support IE9, so there's no reason to have IE specific markup.
  • Chores

    • Features/remove css from plus housing #152650246 (#965)

Hotfix 2018-01-05 Release

  • Bugs/Lottery results not reset between listings #154073260 (#978)

Sprint 50 Release

  • Short Form Application
    • Updated helper text for preferences
      • Features/preference helper text content updates #150904564
    • Added a percentage completion indicator when an applicant is presented with choosing which draft of their application to use
      • Features/percentage completion for draft choice #148034253
    • Added the ability for custom listing preferences to have proof uploaded
      • Features/full/upload custom preference proof #147142889
  • Accounts
    • Added more helpful message to indicate that you've signed out of your account. Signing out now always lands you on the sign in page.
      • Features/timeout login validation #148867223
  • Listings
    • Made accordion elements (e.g. "Eligibility") more accessible to users with screen readers on mobile devices.
      • Features/voiceover accordion ios #150933353
    • Updated the text on Browse Listings when you don't match for eligibility, removing the part that said the site only includes BMRs.
      • Features/update eligibility est content #151337784
  • Bugs
    • Fixed an issue where using the Sexual Orientation "Not listed" custom answer was not getting saved properly
      • Bugs/demographic survey custom answer #149847962
    • Fixed an issue where the page jumped when clicking "share" on an iPhone.
      • Bugs/share link notification #138358923
    • Fixed an issue where the "skip to main content" screenreader link didn't work on Safari
      • Bugs/skip to main content safari #150678472
    • Fixed an issue where malformed requests were triggering errors in our error tracking system
      • Bugs/catch wrong format root request #151452799
    • Fixed an issue where an applicant could bypass the community building screening question
      • Bugs/community screening bypass #145653375
    • Updated feedback form URL to be consistent between header and footer of the site
      • Features/update feedback form #151024522
  • Optimizations
    • If supported by the user's browser, proof of preference will get resized before upload, making the upload process go more quickly.
      • Features/full/resize proof images #148837125
    • Improved angular performance: Chores/angular ng if optimizations #146883395
    • Upgraded bower to 1.8.2
    • Prevented salesforce errors when non-standard characters get put in the listing URL
      • Chores/uri encode listing id #151411944
    • Added better JavaScript error tracking
      • Chores/sentry js error tracking #151885025
    • Added E2E tests for Rent Burdened preference
      • Chores/e2e rent burdened tests #144587445

Sprint 49 Release

  • Applications
    • Features/Add Radio/Bus Ad referral options #149869627: Applicants can now select Radio Ad or Bus Ad as their referral source
    • Features/Allow draft to start at previous page #142887053: When re-opening a draft, you start where you left off rather than at the beginning
    • Features/DTHP COP certificate number #145236617: We now ask for COP and DTHP certificate numbers (not required fields)
  • Listings: Sometimes small parts of the listing briefly don't load due to Salesforce API issues. (i.e. maximum income table, lottery results). We created fixes to let the user reload just that small part of the page, or skip to the PDF for lottery results.
    • Features/Timeouts max income listing #148866981
    • Features/Timeouts lottery results #148867281
    • Features/Better seo metadata #143448949: When you share a page on Facebook or Twitter, it makes a pretty image and description/title for your followers
  • Accessibility: We made two small fixes to make the site work better for visually-impaired users who use screen readers.
    • Features/Removed h1 from top-logo, update style #131516187
    • Features/Aria-label target blank #131557109
  • Bugs
    • Bugs/Cancelling sign out #143449501: We fixed a bug that was signing people out when they actually hit "cancel" on sign out
    • Bugs/Income page no default #149898406: We fixed a bug that defaulting income choice to "per year" rather than having people select between "year" and "month"
    • Bugs/Account background not full height #142714135
    • Bugs/angular routes trailing slashes #151032576 (#884): We fixed a bug for people who make a small typo when entering a URL
    • Bugs/resetting location preferences #151313508 (#894): If you change the address of a person who had claimed a location based preference (Live, NRHP, ADHP) we now clear out that preference and make you re-claim it and upload proof with your new address.
    • Bugs/Short form email validation #151134233 (#923): We fixed a bug affecting users who made typos in their email address
    • Bugs/Short form text field value length validation #151463182 (#924): We fixed a bug affecting users who have very very long names or addresses

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