All notable changes to this project will be documented in this file. The format is loosely based on Keep a Changelog.
(Note: it our intention to improve our release process going forward by using Semantic Versioning.)
- Added:
- Debug flags for public and partner site (Detroit Team #195, #1519)
-
Fixed:
-
Changed:
- User module has been removed and incorporated into Auth module
- convert listing events jsonb column to separate listing_events table
- convert listing address jsonb columns to separate address tables
- removed unused inverse relations from entities
- recreated foreign keys constraints for
application_flagged_set_applications_applications
,listings_leasing_agents_user_accounts
,property_group_properties_property
and add missingNOT NULL
migration for listing name column
-
Fixed:
- refactors listing form submit to fix double submit issue (#1501)
-
Added:
- Added:
-
Added:
-
Fixed:
- Poor TypeORM performance in
/applications
endpoint (#1131) (Michał Plebański) - POST
/users
endpoint response from StatusDTO to UserBasicDto (Michał Plebański) - Replaces
toPrecision
function onunits-transformations
totoFixed
(#1304) (Marcin Jędras) - "totalFlagged" computation and a race condition on Application insertion (#1366)
- Fix units availability (#1397)
- Poor TypeORM performance in
-
Added:
- Added "closed" to ListingStatus enum
- Added Transform to ListingStatus field to return closed if applicationDueDate is in the past
- Added "ohaFormat" to CSV exporter (includes OHA and HOPWA preferences) (#1292) (Michał Plebański)
/assets
endpoints (create and createPresignedUploadMetadata)- "noEmailConfirmation" query param to
POST /users
endpoint - POST
/users
endpoint response from StatusDTO to UserBasicDto (Michał Plebański) /jurisdictions
endpoint and DB schema (#1391)/reservedCommunityTypes
endpoint and DB schema (#1395)- list and retrieve methods to
/assets
endpoint image
field tolisting
model (#1413)- reserved_community_type table seeds (
senior
andspecialNeeds
) - add applicationDueDate check on submission (#1409)
- list and retrieve methods to
/assets
endpoint - added result_id to Listing model, allow creating
image
andresult
through listing endpoint (cascade) - added resultLink, isWaitlistOpen and waitlistOpenSpots to Listing model
- Added applicationPickUpAddressType and applicationDropOffAddressType columns to Listing model (#1425) (Michał Plebański)
-
Changed:
- Cleanup seed data generation and add more variety (#1312) Emily Jablonski
- Moved Property model to Listing (bloom-housing#1328)
- removed eager relation to listing from User model
-
Added:
- Adds filtering capability to listings list and implements on public site (#1351)
- Listings Management pieces added to Parnter's app, including add and detail pages
- add accessible at
/listings/add
- detail page accessible at
/listings/[id]
- add accessible at
- New unit summary breaks down units by both type and rent (#1253) (Emily Jablonski)
- Custom exclusive preference options (#1272) (Emily Jablonski)
- Optionally hide preferences from Listing page (#1280) (Emily Jablonski)
- Add ability for site header logo to have custom widths, image only (#1346) (Emily Jablonski)
- Created duplicates pages (#1132) (Dominik Barcikowski)
- Add Additional Details section to listing management (#1338) (Emily Jablonski)
- Add Additional Eligibility section to listing management (#1374) (Emily Jablonski)
- Add Leasing Agent section to listing management (#1349) (Emily Jablonski)
- Add Additional Fees section to listing management (#1377) (Emily Jablonski)
- Add Building Details and Intro section to listing management (#1420) (Emily Jablonski)
- Add Building Features section to listing management (#1412) (Emily Jablonski)
- Adds units to listings (#1448)
- Add Rankings and Results section to listing management (#1433) (Emily Jablonski)
- Add Application Address section to listing management (#1425) (Emily Jablonski)
- Add Application Dates section to listing management (#1432) (Emily Jablonski)
- Adds cache revalidation to frontend public app
-
Fixed:
- Save application language in the choose-language step (#1234) (Dominik Barcikowski)
- Fixed broken Cypress tests on the CircleCI (#1262) (Dominik Barcikowski)
- Fix repetition of select text on preferences (#1270) (Emily Jablonski)
- Fix aplication submission and broken test (#1270) (Dominik Barcikowski)
- Fix broken application search in Partners (#1301) (Dominik Barcikowski)
- Fix multiple unit rows in summaries, sorting issues (#1306) (Emily Jablonski)
- Fix partners application submission (#1340) (Dominik Barcikowski)
- Hide Additional Eligibility header if no sections present (#1457) (Emily Jablonski)
- Listings Management MVP visual QA round (#1463) (Emily Jablonski)
-
Changed:
-
Added:
- Dropzone-style file upload component (#1437) (Jared White)
- Table image thumbnails component along with minimal left/right flush table styles (#1339) (Jared White)
- Tabs component based on React Tabs (#1305) (Jared White)
- Note: the previous
Tab
child ofTabNav
has been renamed toTabNavItem
- Note: the previous
- Icon support for standard variants of Button component (#1268) (Jared White)
- Generic date component (#1392) (Emily Jablonski)
-
Fixed:
- Correct LinkButton and other styles in Storybook (#1309) (Jared White & Jesse James Arnold)
-
Added:
-
Changed:
- Upgrade the public + partners apps to Next v10 along with new architectural patterns #1087)
- Breaking Change: you will need to update any downstream app to Next 10 and provide a
NavigationContext
in order for theui-components
package to work. Also all handling of locales and i18n routing has been refactored to leverage Next 10. - If hosting on Netlify, make sure you've installed the Next plugin for SSR routes after upgrading to Next 10.
- The
ui-components
package no longer has a dependency on Next and can be imported into generalized React codebases.
- Breaking Change: you will need to update any downstream app to Next 10 and provide a
- Dynamic preferences (switch from hardcoded preference options) (#1167) (dominikx96)
- Update license (#1189) (Emily Jablonski)
- Bump ssri from 6.0.1 to 6.0.2 (#1194) (dependabot)
- Upgrade the public + partners apps to Next v10 along with new architectural patterns #1087)
-
Fixed:
- StandardTable translation issue and BMR display (#1203) (Emily Jablonski)
-
Added:
- Missing resident state to CSV formatters (#1223) (Michał Plebański)
- ENV variables to control rate limits (#1155) (Bartłomiej Ponikiewski)
- Adjust via THROTTLE_TTL and THROTTLE_LIMIT
- User language (#1181) (Michał Plebański)
- ApiProperty to files that have no .dto.ts suffixes (#1180) (Michał Plebański)
- Get AFS by id and pagination meta for totalFlagged (#1137) (Michał Plebański)
- Translations module and county codes for frontend (#1145) (Michał Plebański)
-
Changed:
-
Added:
-
Fixed:
- Add spinner to the Application Form terms page upon submit (#1225) (Jared White)
- The loading overlay in ui-components was updated to use the same spinner as the button component
- Birthdate localizing issues (#1202)
- Preferences translations in Partners (#1206) (dominikx96)
- Referral application section on mobile (#1201)
- Use correct listingId when redirecting from Sign In (#1147) (Jared White)
- Flaky cypress tests (#1115) (Emily Jablonski)
- 404 issues in my application and settings (#1164) (Emily Jablonski)
- Add spinner to the Application Form terms page upon submit (#1225) (Jared White)
-
Added:
-
Changed:
- Use translated strings on responsive table headers (#1128) (Jared White)
-
Added:
- LICENSE.txt for AGPL (#1100) (Emily Jablonski)
-
Changed:
-
Added:
- Applications rate limit (#1103) (Bartłomiej Ponikiewski)
- Add 3rd listing with 0 preferences (#1124) (Michał Plebański)
- Better support for applications search (#1092) (Bartłomiej Ponikiewski)
- Missing address and workAddress as joins to application householdMembers (#1107) (Bartłomiej Ponikiewski)
- includeDemographics query param to CSV exporter (#1031) (Michał Plebański)
-
Changed:
-
Removed:
- Redundant residence zip in CSV exporter (#1056) (Michał Plebański)
-
Fixed:
- Add exception handling in _encodeDoubleQuotes (#1141) (Michał Plebański)
- Cypress-node missing redis related envs (#1136) (Michał Plebański)
- User service making use of env.SECRET instead of env.APP_SECRET (#1108) (Michał Plebański)
- Order of application list (#1063) (Bartłomiej Ponikiewski)
- MaxLength validations for alternateContact (#1057) (Michał Plebański)
-
Added:
- Clean up aside block styling and add missing mobile blocks (#1140) (Jared White)
- Autofill applications for signed in users (#1111) (Jared White)
- Account settings (#1106) (Emily Jablonski)
- My Applications loading state (#1121) (Emily Jablonski)
- Missing translation for account audit (#1116) (Marcin Jędras)
- My Applications screen (#1079) (Emily Jablonski)
- CSV export error message (#1104) (dominikx96)
- Loading state for csv export (#1060) (dominikx96)
- Filters to the ada and preferences (#1039) (dominikx96)
-
Changed:
-
Fixed:
- Broken Cypress tests on master (#1138) (Emily Jablonski)
- Message after account confirmation (#1122) (Marcin Jędras)
- useRouter for confirmation (#1114) (Marcin Jędras)
- Household maximum income translations on mobile view (#1091) (Netra Badami)
- Annual and monthly income values in the applications table (#1069) (dominikx96)
- Fixes to date format, allow markup for street, add lottery time (#1064) (Marcin Jędras)
-
Added:
-
Changed:
-
Removed:
-
Fixed:
- Add missing string (#1143) (Emily Jablonski)