All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog. As of this writing, this is a rolling-release project without any meaningful versioning whatsoever. Tags/releases may be created for the sole purpose of documenting major updates to the project.
- Redirect to app return URL if access is denied by user (#167).
- Update upvotes and reactions UI to match GitHub's new UI
(#164).
Note: this might be a BREAKING change if you use a custom CSS. - Scale font size to 5% of viewport width on tiny screens (#164).
- Project configuration fixes (#164).
- Refactor markup and CSS to improve customizability
(#158).
Note: this might be a BREAKING change if you use a custom CSS. - Use
Navigator.clipboard
API to copy to clipboard (#159). - Use
stale-while-revalidate
for theme files (#159).
- Add link to giscus-component (#155).
- Use strict-origin Referrer-Policy to avoid excessive header length (#154).
- Improve theme performance on initial load to prevent flashing (#155).
- Add security headers (#147).
- Use media query in CSS for
preferred_color_scheme
theme (#146). - The "origin not allowed" error message implemented in
#125 is no longer shown.
Instead, the browser will now refuse to load the
iframe
as a result of theframe-ancestors
value in theContent-Security-Policy
header (#147). - Upgrade Next.js to 11 and update other dependencies (#149).
- Only apply
iFrameResize
to.giscus-frame
iframes (#150).
- Fix unreadable reactions popup menu due to transparent background in Transparent Dark theme (#148).
- Link to GitHub guides for the repository requirements (#142).
- This changelog (#139).
- Add option to emit discussion metadata (#136).
- Add support for updating config on-the-fly with
postMessage
(#138).
- Improve theme performance (#135).
- Fix memory limit config (#133).
- Limit functions memory usage to 256MB (#132).
- Add custom CSS support (#128).
- Fix
getFile
service function (#127).
- Fix crash on categories with GitHub custom emojis (#122).
- Listen to preferred theme changes (#123).
- Force repository name to lowercase in discussion query (#124).
- Add Transparent Dark theme (#110).
- Minor improvements (#111).
- Remove typo from privacy policy (#109).
- Add option to also filter by category (#105).
- Fix prerender crash if
getAppAccessToken
fails (#103).
- Add default CSS in client script (#102).
- Drop passthru GraphQL API (#99)).
- Fix missing space in "Sign in to" (#101).
- Create self-hosting guide (#98).
- Reduce bundle size (#97).
- Handle bad credentials, invalid state, and log other errors (#95).
- Only listen to resize events from the iframe (#89).
- Opt-out of FLoC and fix some minor issues (#88).
- Minor improvements (#83).
- Branding-related updates (#82).
- Don't add clipboard button to
js-file-line-container
(#81).
- Reintroduce copy to clipboard button in code blocks (#78).
- Minor improvements (#79).
- Initial release.
- Link to discussions in comments count (#74).