Releases: SFDigitalServices/sf-dahlia-web
April 12th 2024 Mini Release
Fix
e567d68 DAH-2238 Left align priority list (#2134)
329fd87 DAH-2250 Restart application at the welcome page for 'start fresh' option (#2140)
Test
814f514 DAH-2138 Prepend first names in E2E test data (#2129)
b79bc77 DAH-2228 Update E2E test data and unit test data (#2130)
56e217e DAH-2176 Increase Code Coverage for React API Files (#2136)
Build
April 2024 Release
Feature
964e2f5 DAH-2194 eligibility text for scv (#2124)
41a7dba DAH-2131 Revert salesforce lottery api workaround (#2104)
f412277 DAH-2154 add custom data layer for rent or sale listing (#2113)
Fix
27298e4 DAH-2164 check if listing is null (#2115)
ac894a4 DAH-2221 Use lottery_status fallback for Listing Directory Page (#2128)
b35feb7 DAH-1842 refactor hardcoded plural SROs (#2127)
ecd1b31 DAH-2036 Application bar accessibility (#2112)
Test
d334d9c DAH-2175 Add tests for ListingDetail component (#2118)
Chore
03b9133 DAH-2172 Remove unused adapter file (#2117)
f87881a NOTICKET Sync Main branch with Production branch after Hotfixes (#2133)
40d9c01 NOTICKET merge production into main (#2122)
8ab96c4 NOTICKET Bump express from 4.18.2 to 4.19.2 (#2116)
2024-03-28 Hotfix - SCV Listing 1 Eligibility
March 2024 Release
Feature
4a0a4a2 DAH-1990 Show accessibility application question for 400 China Basin Listing (#2105)
Fix
bd7fd42 DAH-2137 Remove SFUSD preferences from the Custom Preference Question application page (#2098)
337e19e DAH-2127 Align submit button in lottery modal (#2101)
ed3d100 DAH-2034 Translate Job Code field placeholder in SCV application question (#2108)
79c8083 DAH-2199 Filter out preferences for Custom Preferences application question (#2110)
Test
3f56153 DAH-2122 Use E2E Fixtures to Salesforce endopints(#2096)
99aa800 DAH-2132 Update VCRs for Rspec (#2103)
e36ec86 DAH-2083 Add Jest config for code coverage (#2107)
Build
592bab5 NOTICKET Bump rdoc from 4.3.0 to 6.3.3 (#1836)
6abde13 NOTICKET Bump sidekiq from 5.2.10 to 6.5.10 (#1960)
0c7adfa NOTICKET Bump es5-ext from 0.10.62 to 0.10.64 (#2094)
1dd2dc3 NOTICKET Bump rails from 7.0.8 to 7.0.8.1 (#2095)
f97bb45 NOTICKET Bump rack from 2.2.6.4 to 2.2.8.1 (#2097)
3f835eb NOTICKET Bump follow-redirects from 1.15.5 to 1.15.6 (#2106)
79c8083 NOTICKET Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#2111)
March 8 2024 Hotfix
February 2024 Release
Chores
95a6267 DAH-2103 Revert Lottery API workaround (#2087)
d1b5986 DAH-2130 Restore Lottery API workaround (#2091)
a8fe9db DAH-1947 Remove stale database entries for Listing images (#2082)
49edc41 DAH-1997 Remove force update flag for Listing images (#2089)
Fix
463ddb9 DAH-1902 Improve Lottery modal accessibility for screenreaders (#2046)
ede3be0 DAH-1900 Address React and DOM console warnings (#2056)
07d3235 DAH-2019 Restore Custom Preference page in Application flow for TIDA (#2070)
e4c58d4 DAH-2077 Disable machine translation of HTML title Tag (#2083)
a526262 DAH-2092 Update HTML language attribute based on selected language (#2086)
Build
b4497a9 NOTICKET Bump axios from 0.21.4 to 1.6.0 (#2001)
23ba048 NOTICKET Fix axios upgrade typing (#2077)
c96dc84 DAH-1993 Upgrade to Rails 7 Part 2 (#2063)
2e41a17 DAH-2010 Upgrade to Typescript 5 and fortify types (#2072)
9452c82 DAH-2067 Upgrade to Puma 6 (#2073)
f80eccb NOTICKET Bump nokogiri from 1.14.2 to 1.16.2 (#2074)
Test
b1dbb6d DAH-2011 Upgrade Cypress and improve test reliability (#2062)
ab30e8e DAH-2048 Fix Jasmine test runner compatibility with Rails 7 (#2068)
f0df50c DAH-2089 Add Google package-signing key step for CircleCI (#2079)
4a6b8cb DAH-2068 Stabilize flaky ListingDetailsEligibility test (#2081)
a56f7cf DAH-2040 Add code coverage checks (#2090)
2024-02-05 listing image caching, webappid, upgrades
Fixes
036c61e DAH-2012 fix: webappid set to null during account updates (#2064)
Chores
6e46ab7 Merge pull request #2060 from SFDigitalServices/production
3dc2d19 DAH-1554 chore: Rails 7 upgrade Part 1 (#2052)
5a7c8fd Bump puma from 4.3.12 to 5.6.8 (#2048)
96ca749 DAH-1812, DAH-1814 chore: remove logs, listing_image_service, refactor (#2025)
d854261 DAH-2001, DAH-1952 translations (#2065)
Notes
- Branch was cut 01/30/2024
- Run prefetch_daily job after release to update cache.
- Update
salesforce_host
environment variable to sfhousing.my.salesforce.com
Veteran + Educator Release
Features
Educator
c4f65b7 DAH-1662 Educator Listing 1 - Listing Application (#1957)
82a3215 DAH-1663 Educator Listing 2 - Listing Application (#1937)
ef9e849 DAH-1672 New Translations for Educator Listings and Veterans Preferences (#2032)
77b6d6f DAH-1715: Update SCV Listing 1 banner (#1989)
e521843 DAH-1762 Add EMpowerSF url (#1971)
1ef4a06 DAH-1714 Download lottery results button (#1977)
9d58463 DAH-1805 Fix Job Code and Status not saving to Salesforce for Educator Listing Application (#1979)
52e7a0f DAH-1790 Educator Listing Application fixes (#1973)
e348170 DAH-1818 Fix Educator Listing Translation Issues (#1983)
a15238f DAH-1808 Fix Educator Listing Legacy E2E tests in Prod environment (#1986)
a2f8fc8 DAH-1879 Fix radio buttons on Educator Screening Question (#2010)
Veteran
3657201 DAH-1887 Veterans Preference feature flag (#2020)
5a3e0c0 DAH-1832 feat: filter out Veterans Preferences from ListingDetailsPre… (#1992)
2334d10 DAH-1819 Support Veterans Preference in Listing Application (#1997)
8f022dd DAH-1898 Update URL for hyperlink on Veterans Question page (#2026)
075b44a DAH-1893 Remove Custom Preferences page from Application Form (#2028)
b0e152c feat: DAH-1995 Update Lottery Pref Section on Listing Details Page (#2055)
0727415 feat: DAH-1999 Show Veteran Application Question only when Veteran Pref is present on Listing and FF is present (#2058)
General
5be54e3 DAH-1915 remove item from housing counselor page (#2034)
b6269e6 DAH-1531 update translations (#2035)
9695ceb DAH-1392: Add 311 link path (#1990)
526b7be DAH-1392: SF.gov link paths (#1984)
64ddcd6 DAH-1392: Update sf.gov links (#2000)
9920697 bring in new translations (#2002)
b40e73b DAH-1332: Add listing directory links (#1991)
Fixes
Accessibility
0a93fe0 DAH-1906 Add descriptive link text to edit buttons in application summary (#2040)
7b1ac13 DAH-1719: Screen reader accessibility (#2031)
89b9ddc DAH-1720 provide contrast for filter dropdown text label (#2017)
590f501 DAH-1905 Get Screenreader to Announce Content of Hyperlink in Veterans Question
19f5139 DAH-1717: Lottery results accessibility (#2021)
e09ebeb DAH-1841 fix: use alt text from Salesforce
e6725e2 DAH-1718: Error accessibility (#1963)
cc5fb20 Remove aria-hidden (#2013)
3eeef41 DAH-1885 Announce Job Code error message for Screen Readers (#2011)
c51e3e3 DAH-1992 add quotes to the aria labels on the application summary page (#2053)
Salesforce Formatting
0e30a18 DAH-1907 fix overflow for form (#2037)
93fd4ad DAH-1976 additional fees format (#2049)
9d44311 DAH-1208 allow paragraph formatting (#2044)
fbde74e DAH-1865 Handle Apostrophe Character Entity from Salesforce free text fields (#2039)
6cbb721 DAH-1867: Add rental paragraph break (#2007)
edffd1b DAH-1866: Text formatting for Salesforce content (#2006)
General
7d99f6e DAH-1944 Fix console error on Application Form Demographics page (#2043)
4b44dff DAH-1939 Redirect to React Listing Details page after Expired Application Form session (#2041)
828701f DAH-1936 fix endpoint being intercepted in machineTranslations e2e test (#2038)
e223c11 DAH-1820 fix: latest uic for mobile modal cutoff (#2022)
7b213b3 DAH-1600 use Error Boundary on HMI table (#2024)
e6b8c4d DAH-1974 Disable machine translation e2e tests (#2047)
4e897c1 DAH 1936 fix e2e tests (#2042)
8564d7b DAH-1869 fix open house ordering (#2019)
afb1db2 DAH-1869 fix: use dayjs to handle various startTime formats (#2014)
9e61ca1 DAH-1869 fix open house ordering (#2005)
2203353 DAH-1878 fix: add safety checks before iteration (#2008)
6818ed8 DAH-1856 fix: add translate class to ImageCard, fix tests (#2004)
fae0eed DAH-1772: Update Listing Details link (#1980)
701dd7c DAH-1632: remove SurveyMonkey link (#2054)
Chores
52617c7 Remove single image fallback (#2036)
8e38801 Bump @babel/traverse from 7.22.5 to 7.23.5 (#2029)
f5f4ebe chore(deps): add nokogiri x86-darwin bits (#1835)
ca79647 Bump @adobe/css-tools from 4.3.1 to 4.3.2 (#2018)
db5e367 Add jmeter test for multiple images (#1970)
0f69158 Merge pull request #2016 from SFDigitalServices/production
b58b0e4 Refactor preview param (#2003)
4212e53 Merge pull request #1994 from SFDigitalServices/DAH-1841-listing-image-alt-text
31a0436 Phrase cleanup 2023-11-22 (#2012)
6981570 Bump follow-redirects from 1.15.2 to 1.15.4 (#2050)
2023-11-29 Hotfix - change listing image error log to info log
In production we were getting papertrail errors like the ones below. We noticed that as MOHCD were migrating to the multi images they were no longer inputing the Photo URL
field. This was causing the frontend to throw these false negatives even though everything was working as expected.
Changes
21ce81c Merge pull request #2015 from SFDigitalServices/hotfix-prod-remove-listing-image-log
October 2023 Release
Features
Rewrite
facde76 DAH-1482: Consistent read more (#1840)
670fa42 DAH-1336 additional housing opportunities page (#1852)
f7e7bcf DAH-1179 Pricing Matrix PDF Link (#1855)
06b18c7 DAH-623 Utilities (#1867)
b79dd80 DAH-1516 Round sales and HOA prices (#1868)
fbdd5b3 DAH-1436: Fix UI Bugs in Listing Detail Pricing Table (#1872)
4608977 DAH-1572 add flag, update tests (#1873)
5e4e3fb DAH-1334 Get assistance page (#1875)
8937215 DAH-1333 Update COP link (#1876)
4e2fe1e DAH-1070 fix: fix switch case for priority type (#1877)
5feceda DAH-1436.2: Pricing Table UI Fixes (#1878)
04d0b6d DAH-1334 Get Assistance page (#1883)
a8e86e2 DAH-1394: Housing Counselor Components (#1884)
94ed646 DAH-1334 Sidebar width fix (#1888)
6db40fd DAH-1416 Housing Counselor Filter (#1889)
dac2d5b DAH-1446: Multiple Images on Listing Detail Page (#1890)
c077522 DAH-1615 Fix Heading Size Issues (#1893)
cc458fb DAH-1416 Fix filter spacing on Housing Counselor page (#1896)
e61773e DAH-1336 Change Link for Additional Housing Opportunities (#1897)
dcf8b14 DAH-1617 Fix a11y contrast for listing detail HMI table (#1898)
4d78122 DAH-1624 and DAH-1631 Fix Open House spacing and Preferences string (#1899)
7f7c258 DAH-1615 Restore Angular Test (#1900)
2bea937 DAH-1630 Fix CC&R Button (#1901)
65621af DAH-1601 Remove DALP content and replace with Skip Lottery language (#1903)
fb590a9 DAH-1619 Add flex styling to expandable text (#1905)
bc54157 DAH-1656 Fix pricing table rounding (#1907)
24e4428 DAH-1657 Consolidate AMI charts in React (#1909)
5ace8af DAH-1177: Phrase Push (#1912)
655e8e0 DAH-1679 Fix AMI Chart Regression (#1913)
01d6bbc DAH-1616: Fix Open House Links (#1924)
5d7870b DAH-1634: Fix Minimum Values in Pricing Table (#1925)
9e99f8a DAH-1659: Rent a percent of income (#1927)
152fe51 DAH-1675: Favicon is missing in React (#1933)
ca9ac39 DAH-1452 cache multiple listing images (#1936)
7e81877 updating e2e translation tests (#1938)
9d49271 DAH-1722 Add Aria Label Strings to Show More Buttons (#1939)
764fc40 DAH-1717: Lottery accessibility (#1941)
160e0c3 DAH-1722.2: Add link aria labels (#1942)
c5b185e DAH-1686: Test for all pricing table variants (#1959)
4ceb5f9 DAH-1746: Update translations (#1961)
Educator Listing
4ac1fa0 DAH-1666: Add tag to listing image with custom content (#1911)
05f78b1 DAH-1667: Add banner to listing image with custom content (#1926)
9cc415e DAH-1669: Listing 1 - Check if you're eligible (#1930)
754b750 DAH-1608: Shirley Chisholm preferences (#1931)
2d61014 DAH-1667: Styling Educator Banner (#1932)
2993e69 DAH-1670: Listing 2 & 3 - Check if you’re eligible (#1935)
cba53ca DAH-1469: Listing 2 directory priority units (#1953)
Fixes
04672b8 DAH-1539 reduce timeout and add retries (#1871)
ab4db73 DAH-1411 Image listing not refreshing (#1894)
3b66849 DAH-1627 Fix beforeunload and Rails routing compatibility in Angular (#1906)
1f41be2 DAH-1645 Fix labeler paths (#1920)
13be5e8 DAH-1645 Fix circleci filter for e2e-legacy (#1921)
71d22bb DAH-1680 Update Maps Embed API key (#1915) (#1916)
54fdb98 DAH-1645 Condtionally Run Angular e2e tests (#1918)
4000974 DAH-1645 Use CircleCI Branch Filter (#1923)
e3d33f6 DAH-1680 Update Maps Embed API key (#1915) (#1948) (#1949)
86b39ed Update openListings.e2e.ts (#1954)
5ac7f70 DAH-1767: Fix mobile buttons on housing counselor page (#1962)
a6715d7 DAH-1768: Left align header text (#1965)
8bb2703 DAH-1770 Fix missing favicon in Safari (#1966)
d5b5907 DAH-1773 add hearing/vision type (#1967)
4cf2b47 Hotfix: DAH-1775 Workaround for Islais Place Lottery API issue (#1969)
290af2f DAH-1769: Fix issues with strings from most recent push (#1972)
15e9b71 DAH-1801 Use image array for Application Intro page (#1974)
e75b988 DAH-1789 Lottery API workaround for React (#1978)
b6060b8 DAH-1547 Fix Lottery E2E Prod tests (#1981)
3b02f9a DAH-1772: Update SCV Link (#1982)
3a968fa Merge pull request #1988 from SFDigitalServices/hotfix-enable-preview-flag-on-react
69e2896 Merge pull request #1993 from SFDigitalServices/DAH-1838-enable-cache-force-react
dfcf0fa Merge pull request #1996 from SFDigitalServices/hotfix-log-fix-listing-images
Chores
2ebd90b DAH-1361: Upgrade to React 18 (#1860)
b386ea6 Bump semver from 5.7.1 to 5.7.2 (#1869)
f1c13cc Merge branch 'production'
7efb1f6 Bump word-wrap from 1.2.3 to 1.2.5 (#1880)
69955b3 DAH-1520 Update test snapshots after main/prod sync(#1892)
752e58f Merge pull request #1946 from SFDigitalServices/production
1248a35 Bump @adobe/css-tools from 4.2.0 to 4.3.1 (#1917)
d9e7793 Bump get-func-name from 2.0.0 to 2.0.2 (#1944)
1ed6c20 Bump postcss from 8.4.24 to 8.4.31 (#1958)