Changelog #034

Jun 21st, 2024 - Custom Header Support

Follow us on twitter for realtime updates or read our previous changelog here

Community Contributors ✨

We wanted to give a shoutout to the open-source contributors who shipped some great work on the Open-Source repository:

Stoked to see this in production and bettering the Scalar API References ✨

Custom Header Support

Before it was really hard to add a custom header to the Scalar API References, now it got a whole lot easier with just a few lines of HTML/CSS

Read more about how to add your own custom header here

Fixes & Improvements

So much work was put into smaller improvements + UX of our app, all the small details make the world of difference ✨

  • fix(client-app): http methods editable style (#2207)
  • fix(express-api-reference): explicitly set content-type to text/html (#2200)
  • feat(cli): new scalar void command (#2204)
  • feat(client-app): hide header in read only mode (#2206)
  • fix(components): tailwind specificity (#2201)
  • docs: update the package table (#2196)
  • feat: new @scalar/void-server (#2197)
  • feat: authentication for the new client (#2183)
  • ci: type check only once (#2168)
  • fix(docusaurus): doesn’t support (relative) URLs (#2170)
  • fix: bring back request history for client app (#2182)
  • chore: add a comment about the token (#2186)
  • ci: do not auto approve contributor update PRs (#2187)
  • feat(api-reference): reinstate new client modal (#2188)
  • chore(docusaurus): empty folder on build (#2189)
  • feat(components): scalar listbox width (#2190)
  • feat(client-app): disable button while requesting (#2191)
  • fix(client-app): add data table cell checkbox style back (#2192)
  • fix(client-app): update input outline style (#2193)
  • feat(use-tooltip): update (#2194)
  • docs(contributor): contrib-readme-action has updated readme (#2195)
  • ci: auto merge contributor update PR
  • fix(components): scalar icon ref (#2173)
  • feat(client-app): sidebar toggle hotkey (#2145)
  • fix(standalone): HTML API does not parse YAML content (#2159)
  • fix(client-app): global style updates (#2175)
  • fix: remove layers in docusaurus and fix precedence issue (#2179)
  • fix(api-reference): configuration metaData isn’t used, fix #1623 #709 (#2085)
  • fix(api-client): reset style sunset (#2167)
  • feat(next): URL support (#2152)
  • fix: doesn’t show webhooks when x-tagGroups are used, fix #2172 (#2174)
  • ci: playwright cache (#2142)
  • docs: add a detailed Next.js integration guide (#2160)
  • fix(client-app): data table cell checkbox width (#2125)
  • ci: use turborepo cache again (#2144)
  • fix: add api client right to scope (#2165)
  • feat(#doc-1996): themes css exports (#2135)
  • fix: standalone always defaults to light mode (#2162)
  • fix: remove use effect from docusaurus (#2156)
  • fix: dont parse json from fetch just as text (#2155)
  • fix: support commonjs docusaurus builds (#2153)
  • docs: detailed integration guide for React (#2151)
  • fix: pack packages script for testin (#2132)
  • feat(client-app): environment name editable (#2150)
  • chore(cdn-api-reference): simplify cdn server (#2147)
  • fix(client-app): display hide icon in reference only (#2143)
  • Revert "ci: use github bot to create PRs (#2117)" (#2148)
  • feat(components): scalar icon loading placeholder (#2088)
  • fix(api-reference): api client modal style overlap (#2136)
  • fix: docusaurus border radius (#2133)
  • fix(themes): kepler theme dark mode (#2119)
  • chore(galaxy): use Node script instead of bash script (#2118)
  • ci: use github bot to create PRs (#2117)
  • feat: allow data grid text content to scroll (#2131)
  • fix(client-app): response body is not pretty printed (#2078)
  • chore: a few @ts-ignore comments less (#2081)
  • docs: detailed Docusaurus integration guide (#2122)
  • style: client library select dark theme fix (#2123)
  • chore: do not run ci on node 21 (#2129)
  • chore: remove debug output (#2121)
  • feat(client-app): section navigation (#2126)
  • fix(docusaurus): api client modal (#2127)
  • chore: enable minification again (#2124)
  • docs: move contributing guide up (#2116)
  • feat(client-app): client app reponse meta infos (#2073)
  • chore(client-app): use @scalar/themes tailwind preset (#2029)
  • fix: api client modal search (#2080)
  • feat: Add vite plugin to restart dev server when workspace files change (#2098)
  • feat(client-app): add example payload to request body (#2053)
  • fix(client-app): path variable replacement in api client modal (#2067)
  • docs(changeset): fix: wrapped code blocks (#2112)
  • feat: client app address bar server dropdown (#2071)
  • fix(proxy-server): only some headers are shown (#2079)
  • chore(client-app): switch server form fields (#2076)
  • feat(client-app): hotkey request sidebar toggle (#2084)
  • feat(client-app): request select (#2083)
  • ci: don’t auto approve the release PR (#2087)
  • fix: update ui snapshots (#2103)
  • fix: wrapped code blocks (#2111)
  • fix: Remove terser for now (#2108)
  • fix: dependencies (#2104)
  • feat: add base server override (#2101)
  • fix: move tippy to a dependency (#2099)
We are incredibly grateful for the Scalar community, all the feedback has been truly inspiring, helps guide us to prioritize fixes and we are looking forward to releasing more features and fixes for the next changelog ✨

Join us:

Marc

CEO & Co-Founder, Scalar