All notable changes to this project will be documented in this file.
- #140
- Fixed issue where campaign end resulted in blank screen.
- #138
- Avoided setting ER105 in url when no token exists in local storage.
- #137
- Add `no-cache´ directive to nginx setup.
- #135
- Fixed cursor being hidden when not in debug mode.
- Moved registration of listeners in useEffect.
- #134
- Fixed remote loader for touch regions.
- #133
- Added error message ER201 on screen when remote component could not load.
- Added error timestamp to remote component loader, to force reload on error.
- #132
- Remove token errors after re-login.
- #131
- Moved localstorage calls into helper class AppStorage.
- Cleaned up project structure.
- Fixed async flow for release check.
- Added previous boot timestamp (pb) to url.
- Try to refresh token on reauthenticate event.
- Added status and error to url.
- Added error code to login page, if set.
- #130
- Fixed issue with svg loading.
- #127
- Migrate from CRA to Vite
- Upgrade node from 14 -> 20
- Winston logging to Pino logging
- Set infrastructure node version to 20.
- Fixed base path to /client.
- #118
- Added api url to localstorage.
- #128
- Fixed rrule evaluation to handle local time correctly.
- #125
- Removed React strict mode.
- Added null check to release query parameter changes, to avoid redirecting to ?releaseVersion=null&releaseTimestamp=null when release.json cannot be reached (eg. when the internet connection is down).
- #123
- Ensured real ip is logged in nginx.
- #124
- Changed to apply max-age 7d to all files and added cache busting to config.json and release.json.
- Added "loginCheckTimeout", "configFetchInterval", "refreshTokenTimeout", "releaseTimestampIntervalTimeout" to config.json.
- Simplified config.json.
- #122
- Added max-age and expires 1 hour to config.json and release.json.
- #121
- Add releaseVersion, releaseTimestamp and screenId searchParams when starting app.
- #120
- Added cache busting.
- #115
Removed trailing slash from URLs in
/public/example_config.json
given that our fetch code expects no trailing slash
- #114
Added "online-check" page as optional startup page
/client/online-check
- #113 Fix version not set in release.json
- #112 Re-added infrastructure template files wrongfully excluded by gitignore
- #111 Fix docker image name for itk images
- #108 Only slides with a loaded template should be rendered.
- #109
Change docker image name from
os2display/os2display-client
toos2display/display-client
to match image name and repository name - #110 Setup separate image builds for itkdev and os2display
- #104 Changed error boundary page to show error.
- #105
Update docker build to publish to "os2display" org on docker hup.
Update github workflow to latest actions.
Add github workflow to build and create release.
Change
example_config.json
to use relative paths.
- #104 Changed error boundary page to show error.
- #103 Update PullStrategy to handle pagination.
- #101 Added notranslate google meta.
- #100 Handling issue where slides were not starting after region had been empty.
- #99 Changed config loader to avoid competing fetches. Changed logic concerning when fallback image should be shown. Removed throwing of exception on getPath when response.ok not okay.
- #98 Removed possible multiple ContentService instantiations. Fixed checkScheduling interval being registered multiple times. Added :8080 to cypress baseUrl.
- #97 Changed port in vhost and change from npm start to yarn start.
- #96 Added changelog. Added github action to enforce that PRs should always include an update of the changelog.
- #95 Updated docker setup to match new itkdev base setup.
- #94 Update grid generator from 1.0.6 -> 1.0.8.
- #93 Updated react from 17 to 18. Changed the rendering in index.js Moved some dependencies to dev-dependencies
- #92 Added scaling for 4k screens for touch buttons in touch-region.
- #91 Theme logo fetch.
- #90 Changed class names to lower case.
- First release.