-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
286 lines (175 loc) · 9.45 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## Unreleased
### Updated
- Updated phone, email, notification preference and home library to be individually editable in Account Settings (SCC-4337, SCC-4254, SCC-4253)
- Updated username to be editable in My Account header (SCC-4236)
## [1.3.6] 2024-11-6
## Added
- Holding location filters to refine search and advanced search panels
- "Go back" button to advanced search
## Updated
- Better handling of bibs with no titles in SearchResultsBib model
- Create reusable save/cancel button group
- Extract checkbox groups from refine search and advanced search
## [1.3.5] 2024-10-23
### Updated
- Create banner container in Layout component and add EDS link to that container (SCC-4260)
- Sentence case and rearrange search options (SCC-4260)
- Call number search scope to search dropdown options [(SCC-4260)](https://newyorkpubliclibrary.atlassian.net/browse/SCC-4260)
- Search tip per search scope [(SCC-4263)](https://newyorkpubliclibrary.atlassian.net/browse/SCC-4263)
### Added
- Add server side delivery location fetch and location utils (SCC-3759)
### Updated
- Moved closedLocations from environment variables to appConfig (SCC-3759)
### Fixed
### [1.3.4] Hotfix 2024-10-17
- Fix 500 error caused by assumption in buildHoldingDetails that location field will be present in the bib holdings returned from discovery (SCC-4314)
## [1.3.3] 2024-10-10
### Fixed
- Add optional chaining to value in isRtl util to fix 500 error when bib detail url is missing a label (SCC-4308)
- Adjust ItemTable CSS to make columns the same width in search results (SCC-4299)
## [1.3.2] 2024-10-7
### Fixed
- Adjust ItemTable styles according to design (SCC-4299)
- Remove border and padding from eResources link as part of post-Bib page launch VQA (SCC-4299)
- Remove base url from finding aid urls (SCC-4306)
- Fix incorrect subject heading urls in Bib Details (SCC-4305)
### [1.3.1] Hotfix
- Fix Table column widths on Search Results after DS 3.4.0 update (SCC-4299)
## [1.3.0] 2024-10-3
### Added
### Hotfix
- Fix bug where the "View fewer" button was not appearing when filters weren't applied
### Fixed
- Small styling fixes after DS version bump to 3.4.0 (SCC-4264)
- Fix bug where "undefined" appears in the search results heading (SCC-4277)
- VQA second pass miscellaneous fixes (SCC-4264)
- Fixed accessibility issue on Bib page where focus moves to Displaying text when filters are controlled via MultiSelect. This will change when dynamic updates are replaced with an apply button (SCC-4246)
### Updated
- Bump DS version to 3.4.0
- Bump nvmrc version to Node 20.
- Update error message in Item Filter Year to include new error message prefix from the DS.
- Integrate view_all query param on client side and remove batched fetch (SCC-4287)
- Replaced travis with github actions (SCC-4218)
## [1.2.4] 2024-08-29
### Fixed
- Remove gridColumnEnd style from Layout to fix DRB sidebar right alignment
- Fix feedback bug caused by null values in item metadata
## [1.2.3] 2024-08-26
### Added
- Added ElectronicResources component (SCC-4227)
- Added check for hasElectronicResources in Bib Page before rendering ElectronicResources (SCC-4227).
- Add username to account profile header ([SCC-4233](https://newyorkpubliclibrary.atlassian.net/browse/SCC-4233))
### Fixed
- Fixed some accessibility issues including making Request button titles more specific and fixing a layout issue on zoom. (SCC-4234)
### Fixed
- Fixed visual and copy issues found in VQA (SCC-4235)
## [1.2.2] 2024-08-14
### Updated
- Fix feedback formatting bug [SCC-4220](https://newyorkpubliclibrary.atlassian.net/browse/SCC-4220)
### Updated
- Updated Ebsco link URL (SCC-4226)
- Refactor ItemTableData model to format data for DS components in ItemFilters (SCC-4203)
### Fixed
- Fixed an issue in ItemTable where an error message was displaying when an in-progress item fetch was aborted on subsequent filter changes.
### Added
- Added types for HTTPStatusCodes and HTTPResponse (SCC-4172)
## [1.2.1] 2024-08-12
### Hot fixes
- Fix timed logout modal negative countdown ([SCC-4220](https://newyorkpubliclibrary.atlassian.net/browse/SCC-4221))
- Add status code 'b' to "READY FOR PICKUP" in My Account model
- Fix auth redirect protocol
## [1.2.0] 2024-08-07
### Added
- Add Item Filtering functionality (SCC-4139)
- Add Item Table View All functionality (SCC-4140)
- Add Item Table pagination and Bib items API route (SCC-4136)
- Add No DRB Results copy and image to DRBContainer (SCC-4116)
- Add Bib model parent class and rendered ItemTable in Bib Details (SCC-3964)
- Add update pickup location functionality to Requests tab in account page (SCC-3930)
- Add caching of pickup location. Update Patron type to have a SierraCodeName for homeLibrary instead of a string for homeLibraryCode (SCC-4060)
- Add support for `redirectOnMatch` for OCLC searches that match a single record (SCC-4166)
### Updated
- Replace custom ItemFilter components with FilterBarInline, MultiSelectGroup, and MultiSelect components from the DS (display-only except for clear button) (SCC-4176)
- Pass bibDetail test ids as kebabCase (SCC-4150)
- Refactored bibUtils and removed BibParams type (SCC-4136)
- Created npm run test-watch-quiet to run tests for changed files without printing the HTML from RTL errors.
- Update Account Settings notification preference selector to be a controlled component in order to validate based on the selected preference. This includes changing the Patron type that is returned from the My Account model
- Extracted getEmailParams from Feedback API route and added test (SCC-4032)
- Replaced all modals with new 'confirmation'/'default' variant (SCC-4110)
- Extracted pickup time estimator and replaced with npm package @nypl/pickup-time-estimator
### Fixed
- Fixed issue caused by formatPatronName when a non-comma separated value is passed in (SCC-4175)
- Fixed mobile tabs width on My Account page so text is readable when a user zooms in.
## Hotfixes 2024-05-22
- Fix bug caused by advanced search query parameters not clearing when search scope is set to anything other than "all"
## [1.1.2] 2024-05-20
### Fixed
- Catching Platform API errors when it's down.
### Hotfixes 2024-05-17
- Hardcode notification banner content.
- Temporarily remove log in/out links for My Account.
## [1.1.1] 2024-05-15
### Updated
- Upgraded Next.js to 13.5.6 to address security vulnerability - SCC-4120
### Fixed
- Added status:o (Use in Library) to availability IDs list
## [1.1.0] 2024-05-09
- This version represents the first public release of the Search Results page, including various fixes for visual and accessibility issues found in VQA.
### Updated
- Updated Bib Page to server-render the item table by default when accessed via the /all route (SCC-4187)
- Created update patron settings functionality via the Settings tab in My Account. Currently only supports phone, email, and notification preference updates. (SCC-3928)
- Extracted SearchResultsSort into its own component to render it in a different location on mobile.
- No longer hiding the Item Location in the ItemTable on mobile.
- Updated to DS v3.1.1 (as part of SCC-4090)
- Special handling for subjectLiteral applied filter in `addLabelPropAndParseFilters`
### Fixed
- Fixed VQA issues for the searchbar, results heading, sort dropdown, and individual search result card in the Search Results page (SCC-4065)
- Fixed second half of Accessibility QA issues for Search Results (SCC-4064)
- Fixed second half of the VQA issues, as well as the "Second Pass" requests mostly related to mobile styles (SCC-4066)
- Fixed color contrast issue on item availability text (SCC-4090)
- Fixed "subject" searches going to SHEP.
- Fixed the special case for the author/contributor display string for the "Author" select dropdown value.
## [1.0.3] 2024-04-03
### Updated
- Replaced hardcoded Vega links with appConfig value and set default to borrow.nypl.org (SCC-4062)
## [1.0.2] 2024-03-26
### Fixed
- Fixed Log Out link capitalization (SCC-4056)
### Updated
- Updated DS to v3.0 (SCC-4033)
## [1.0.1] 2024-03-06
### Fixed
- Fixed logout button not appearing on Advanced Search page (SCC-4028)
## [1.0.0] 2024-03-04
## Release Notes
- This version represents the first public release of the Research Catalog refactor.
- This first public release will include the new Homepage and Advanced Search page, the Header and Footer, as well as the Feedback form (SCC-3614).
- Other pages will fall back to their currently live DFE versions.
### My Account
- My Account Header (SCC-3924)
- Holds API routes (SCC-3953)
- Settings API routes (SCC-3954)
- Checkout renewal API route (SCC-3951)
### Added
- Feedback Box (SCC-3614)
- Tests for existing API routes (SCC-3967)
### Removals
- Removal of client-side item sorting (SCC-3984)
## [0.1.1] 2024-02-14
### Added
- Added the Notification banner on the home and search result pages (SCC-3996)
- OG and Twitter meta tags (SCC-4002)
### Updated
- Remove all build time env variables from appConfig except for ENV
## [0.1.0] 2024-02-02
### Added
- This version adds several major features of the Research Catalog refactor (https://jira.nypl.org/browse/SCC-3510), including the following:
- Homepage (SCC-3594)
- Search Results Page (SCC-3600)
- DRB Sidebar (SCC-3606)
- Advanced Search (SCC-3890)
- Initial Bib Page work (SCC-3659, SCC-3962, SCC-3938)