- Add rollback step to ci/cd yml file
- Update Playwright.yml step for setting env
- Add new yml file for full ci/cd and auto bump version in prod release workflow
- Update OptinMonster script
- Add GTM scripts
- Add
fallbackSrc
forCard
images - Remove survey banner
- Replace Cucumber with Playwright Page Object Model tests
- Update GH action to run tests against local.nypl.org and QA for prod PRs
- Remove Kristo, Jiayong, and Olivia and add Kyle as codeowners
- Deploy to new Terraform ECS cluster in production
- Deploy only to the new Terraform ECS clusters
- Update API endpoints to plural nouns
- Enable playwright tests GH action
- Remove unused scss and img files
- Remove duplicate eslint packages, update eslint config, and resolve linting errors
- Update survey banner to be more visible
- Deploy to both ECS clusters in QA
- Add survey banner to Landing, Collection, Edition, Work, and Search pages
- Fix header when banner is up
- Add submit feedback error handling and new fields
- Fix docker file and playwright tests
- Make NYPL footer sticky
- Update license link for editions, works, and collections to copyright
- Update License page to Copyright and add section for "In Copyright" explanation
- Remove error codes from error page
- Update styling for mobile view of error page
- SFR:2257 - fix pw tests for modified license page
- Fix error when collections are empty
- Fix error when a collection is empty
- SFR-2077: Validate top 5 language filters for Frontend DRB search results
- Add Playwright integration test for cookie validation
- Add Error Boundary for uncaught exceptions
- Implement designs for general error page
- Update Feedback component to use FeedbackContext
- Update test renderer to include FeedbackProvider wrapper
- Update pages to render Error page when there is a server-side error
- Update newrelic to 12.5.0 and @newrelic/next to 0.10.0
- Add error logging to New Relic for API route errors and client side errors
- Update
actions/checkout
,actions/setup-node
,aws-actions/configure-aws-credentials
, andaws-actions/amazon-ecr-login
Github action versions - Update unit tests to use custom render function
- SFR-2238: Run GHA on Localhost
- Fix cut off text on search bar dropdown
- Fix broken link on the About page
- SFR-2008: Automate License Page Headers and Sub-Headers
- SFR-2033: Verify the external NYPL header links of DRB App
- Update PR template with new Jira link
- Add error page for /read links with invalid source
- Implement "Read Online" for UP items
- SFR-2032: Update local API url
- SFR-2076: Fix DRB PW Regression Tests
- Update README with instructions to run app locally
- Update
butlerlogic/action-autotag
version to be pinned since the stable version is using an unsupported Node version
- SFR-1917: Fixed failing Playwright tests
- Add APP_ENV build arg in yml file and Dockerfile
- Update Github Action for release from create-release to action-gh-release
- SFR-1945: Fixed more failing Playwright tests
- Update README to include production release information
- Upgrade NYPL Design System to 3.1.1
- Upgrade Web Reader to 4.3.4
- Fix issue where 0 character is shown when there are no authors
- Add Physical Edition badge and Scan and Deliver blurb to EDD editions
- Add Library Card Required and Featured Editon badges
- Update styles for work and edition pages
- Add login buttons and info blurb UP items
- Fix: Improve accessibility of CTAs and search bar
- Update README to include info about testing login locally
- Add error Modal for failed download requests
- Update preview item to prioritize UP item
- Hotfix: Update package-lock pdfjs-dist version
- Remove featured edition logic from frontend
- Chore: Add Krist, Jiayong, and Olivia as codeowners
- Add APP_ENV to yml files and update newrelic to v11.12.0
- Fix: Improve accessibility of Edition Details publishers list
- Upgrade newrelic to v11.5.0
- Upgrade Next.js to v13.5.6
- Upgrade to Node 18
- Chore: Add Jackie and Sam as codeowners
- Fix: SFR-1839- pw automated test fix / update the login credentials
- Refactor New Relic browser monitoring instrumentation
- Update Playwright.yml to use same package versions as package.json
- Fix: reverse node to v18.18.2
- Add Physical Edition badge and Scan and Deliver blurb to EDD editions
- Add Library Card Required and Featured Editon badges
- Update styles for work and edition pages
- Add login buttons and info blurb UP items
- SFR-1869: Add assertion step to minimize timeout errors
- Fix: Improve accessibility of CTAs and search bar
- Fix: Small adjustments to Playwright tests
- Upgrade testing-library packages to v14 and jest to v29
- Remove TemplateFooter components
- Replace Template components with TemplateAppContainer and DrbBreakout to reduce repeat components
- Upgrade to NYPL Design System 2.1.0
- Replace fireEvent with userEvent
- Feedback button test PW
- SFR-1797: Remove Playwright tests with clicks on header and footer links
- Update README with C4 diagrams and epub-to-webpub info
- Update Collection, Edition, and Work page titles for accessibility
- Implement Typography changes from Reservoir 2.0
- Remove collection image alt text
- Add id as subsection for "Read Online" CTA analytics tracking
- Add: SFR-1743: Verify advance search filters for DRB
- Add: SFR-1746: Verify "read online only" toggle button on item details page
- Add: SFR-1748: Verify the headers and footers of Advanced Search page
- Add: SFR-1749: Verify the footers and the respecting landing pages (homepage)
- Add: SFR-1751: Verify the Back to Search Results button is available on Item Details page
- Add: SFR-1750: Verify the header links of home page
- Add: SFR-1745: Add Playwright tests to GitHub Actions
- Fix: SFR-1755: Fix Playwright test failures
- Upgrade New Relic packages and update configuration
- Update Adobe Analytics page names
- SFR-1778: Fix failing Playwright tests
- SFR-1752: Remove rspec workflow
- Update production and qa builds to use unique ECR image tag
- Upgrade to Next 13.4.7
- Add: SFR-1729: Verify the e-reader settings features for DRB
- Replace the Feedback component with DS FeedbackBox component
- Remove Redux for feedback component
- Update to Web Reader version 4.3.1
- Add TOC for single resource PDFs
- Refactored Playwright/Cucumber tests to use new dropdown action function
- Refactored Playwright/Cucumber tests to use new text fill function
- Hide Header and Footer components on /read pages using the Web Reader
- Migrate from Google Analytics to Adobe Analytics
- Refactored Playwright/Cucumber tests to use new visibility function
- Replace dgx-header-component and DS Footer with Header/Footer components from nypl-header-app
- Refactored Playwright/Cucumber tests to use new click action function
- Replace Search Examples with Recently Added Collections to landing page
- Add primary hero to the landing page
- Add Part of Collection to Edition/Work pages
- Add Collection page
- Add collection placeholder image
- Update hero image to update based on screen size
- Chore: fresh package-lock.json install and fix install errors on mac with M1 chip
- Add Playwright/Cucumber tests to support new Recently Added Collections feature on landing page
- Refactored Playwright/Cucumber tests to use new page visit actions function
- add features and tests for government docs filter
- Add github actions to automate tag and release
- Replace DS Header component with dgx-header-component v2.8.0-r16-rc-2
- Fix absolute link is prefixed by host issue
- add features and tests for advanced search
- add features and tests for item details pages
- add features and tests for EDD requests
- add features and tests for item details pages
- add features and tests for link targets
- add features and tests for home page elements
- add features and tests for keyword search
- add features and tests for author search
- add features and tests for title search
- add features and tests for subjects search
- Add government doc filter for search results and advanced search
- Add "Clear Filters" button for search
- Upgrade to NYPL Design System version 1.1.2
- Upgrade to React 17.0.2
- Upgrade to Next 12.2.5
- Fix undefined-heading id on details list heading bug
- Add instrumentation for New Relic
- Selected language filters are displayed until removed/cleared
- Adds Cucumber & Playwright test setup
- Fix QA deploy
- Fix back to search results bug
- Upgrade to NYPL Design System version 1.0.0
- Decouples search query into separate states for each individual form field
- Updates unit tests and snapshots
- CHORE: removes tugboat deploy
- Change format filters to "Readable", "Downloadable", and "Requestable"
- Upgrade to Web Reader version 3.1.0
- Adds author and work title to edition detail page
- Adds feature flag functionality
- Added "Back to search results" link for works and editions
- upgraded webreader to V1
- Fixed back button on webreader when user follows link from external site
- Handle error when there is only catalog link for a work item
- Upgraded to use Node 16
- Removed Enzyme
- Removed Reader V1
- Upgraded webreader to 0.3.3
- Added Back button link
- Defaults build to use reader version V2
- Adds Featured Item and Featured Edition parameters to the edition and work detail page
- Adds web-reader and introduces an env variable to switch between
webpub-viewer
andweb-reader
- Added EDD button to the edition page and work page
- Add media type checking with
flags
- Added strict nodejs and npm version for development
- Clicking "Advanced Search" starts a new search
- Adds sidebar class to main when on search results page
- re-adds advanced-search class to Advanced Search
- Adds sidebar class to main when on search results page
- re-adds advanced-search class to Advanced Search
- Added lang="en" to html
- Moved
main
tag toLayout
and ensured that they all had themain-content
id to work with the NYPL header - Adds an "alert" role to search results so the screen reader reads that it loads in.
- Changes link color to have adequate contrast on gray background
- Makes searchQuery check more robust
- Clicking an author name now searches by viaf if the viaf is available.
- Removes languages from Advanced Search if no language response is recieved
- NYPL footer link hover now shows correct color
- Fixed favicon
- Fixed page title for search result and read online
- Refactors app to use NextJS, NYPL Design System, Typescript
- Refactors app to use API v4
- Adds integration tests to landing and search pages
- Adds temporary deployment of feature branches for QA testing
- Refactors app to use
API_URL
andAPP_ENV
environment variables - Resolve issue with temporary testing environment teardown GHA and API port
- Add favicon
- Updated dgx-global-footer to 0.5.7.
- Adds the new urlType prop to the Footer component set to "absolute"
- Clears searchbar on field change
- Fixed direct linking to reader page
- Removed mobile apology
- Updated dgx-global-footer to 0.5.6.
- Edited some typos and added page title to Edition Detail
- String truncating now occurs on word boundaries
- Add APA Citations under feature flag
- Filters always show all filter options
- Filters now hide on mobile and show in sidebar.
- Updated to Design System 0.1.0
- Work Detail page has a Show All toggle
- Edition Detail Page added
- Google Analytics Events for Read Online and Download links
- Local and development environments HTTP protocals
- Production deployment step to TravisCI
- iframe scrolling
- VIAF searches no longer visibly show on page.
- Form to request digitization that writes to an Airtable instance.
- Breadcrumbs reflects work titles
- Empty search redirects to homepage
- https support
- Breadcrumb appears on Read-Online page
- Updated landing page, search results and work detail to new designs
- Added Feedback form
- Moved to API v3
- Pulls in Design System as a dependency
- Breadcrumbs now use Design System Breadcrumbs
- Google Analytics hooks that record user searches
- System Fonts
- Read-online links now use webpub viewer
- simple search now uses the
queries
array rather than a separatequery
array
- The Kievit font
- Books available to read online now load in an iFrame, and NYPL branding and navigation are preserved.
- Filter by year searches using defaults when either start or end year is not present
- Item with no links no longer causes unrecoverable error
- Implemented an Advanced Search page that allows for multiple fields to be queried at once, along with filters being applied at the same time
- Advanced search terms/filters are displayed on the search results page
- Implemented a live version of the NYPL header, replacing the previous static image
- Prevented over-specific filter options from being set and leaving users in a situation where they will have to re-start their search from scratch
Implements further searching and sorting options within the search results page
- Updated application page titles
- Added sorting by author and date within the search results
- Updated the editions displayed within the search results, applying the current sort context to the editions displayed
- Improved the screen reader experience/accessibility by ensuring that element focusing was correctly implemented and behaving as expected
This minor patch release includes a range of UX/UI improvements and new features for sorting and filtering search results
- Improved lists of eBook links for reading online and download options
- Implementation of server storage for state management
- Added loading "spinner" with custom graphic
- Enabled sorting by work title
- Enabled filtering by publication date and language
- Corrected display issues in IE11
- Improved the user experience of the site with javascript disabled/not available
Initial Release of the ResearchNow application for user testing
- Basic Search form for keyword, title, author and subject
- Paging of search results
- Detail page for search results
- Basic online reading experience