v0.2.0
Notable features & enhancements
- Reauthenticating in one tab will automatically reauthenticate in other Hermes tabs too.
- Documents that contain suggestions in the header are automatically locked due to a Google Docs bug where suggestions cannot be deleted by the Google Docs API.
- There’s now an X button to remove people in the multi-select dropdowns (e.g., approvers, contributors).
- Document owners can now change the product for a document draft.
- Search now supports (ArrowUp/ArrowDown) keyboard navigation.
- Product suggestions in the search popover (e.g., “View all [productName] docs”) are more accurate, and go away when there is no match.
- Products are now searchable within the dropdowns (if the list is long enough).
Notable bug fixes
- Recently viewed documents are sorted correctly again.
- Document owners can now see approver checkmarks in the sidebar.
- API error messages are now displayed correctly in flash messages in the frontend.
- An error message now shows when a document fails to save.
- Duplicate error messages are prevented from showing.
What's Changed
- Add support for FloatingUI offset by @jeffdaley in #175
- Refactor FacetDropdownList by @jeffdaley in #166
- Add
maybe-query
andmodel-or-models
helpers by @jeffdaley in #176 - Improve
pollForExpiredAuth
and reauthenticate UX by @jeffdaley in #141 - Improve "request review" state by @jeffdaley in #177
- Fix logic to update recently viewed documents by @jfreda in #179
- Improve subscriber email subject by @jfreda in #183
- Use http.StatusOK for w.WriteHeader by @syntaqx in #168
- Approver list refactor and bug fix by @jeffdaley in #184
- Register some helpers with Glint by @jeffdaley in #186
- Add BadgeDropdownList component by @jeffdaley in #185
- Add FlightIcon component to Glint registry by @jeffdaley in #190
- Fix approver checkmarks by @jeffdaley in #191
- Lock documents in a bad state by @jfreda in #182
- Add more logging around locked documents by @jfreda in #193
- Add ProductSelect component by @jeffdaley in #187
- Add X affordance to PeopleSelect by @jeffdaley in #195
- Fix Glint imports by @jeffdaley in #196
- Fix post-auth redirect (Google auth, testing environment) by @jeffdaley in #194
- Register template helpers by @jeffdaley in #192
- WIP: Tweak front-end error messages by @jeffdaley in #198
- Check if a document is locked when approving by @jfreda in #197
- Revert "Tweak front-end error messages" by @jeffdaley in #200
- Clean up API error messages by @jfreda in #203
- Implement ProductSelect component; allow draft authors to edit their productArea by @jeffdaley in #109
- Tweak ProductSelect placeholder text and element width by @jeffdaley in #204
- Add most type definitions for most HDS components by @jeffdaley in #205
- Register Dashboard components by @jeffdaley in #208
- Type header components by @jeffdaley in #209
- Type Sidebar by @jeffdaley in #206
- Fix a couple ProductAreaDropdown bugs by @jeffdaley in #210
- Type Doc components by @jeffdaley in #207
- Add more detail around Algolia by @jrschumacher in #31
- Add error handling to save function by @jeffdaley in #211
- Lock documents on other types of suggestions in the header by @jfreda in #212
- Add keyboard nav to search; improve search productArea suggestions by @jeffdaley in #174
- Register internal modifiers with Glint by @jeffdaley in #215
- Register ExternalLink component with Glint by @jeffdaley in #214
- Register Action component with Glint by @jeffdaley in #213
- RenderOut the productArea dropdown by @jeffdaley in #216
- Prevent duplicate flashErrors by @jeffdaley in #217
- Fix Google reauthentication by @jfreda in #220
- Prepare for 0.2.0 release by @jfreda in #221
- Fix HeaderComponent boilerplate by @jeffdaley in #218
New Contributors
Full Changelog: v0.1.0...v0.2.0