Skip to content

V5 - #24

Merged
tharropoulos merged 363 commits into
typesense:mainfrom
tharropoulos:v5
Aug 31, 2026
Merged

V5#24
tharropoulos merged 363 commits into
typesense:mainfrom
tharropoulos:v5

Conversation

@tharropoulos

Copy link
Copy Markdown
Collaborator

Change Summary

PR Checklist

reece-white and others added 30 commits February 6, 2025 17:24
* chore(deps): update react to 19

* fix: examples to show backwards compatibility with react 18

* fix: types

* fix: eslint

---------

Co-authored-by: Dylan Tientcheu <dylantientcheu@gmail.com>
* chore: release v3.9.0

* chore: bump css to 3.9.0

* fix: lock
Co-authored-by: Paul Jankowski <33367713+8bittitan@users.noreply.github.com>
* Disabling form

* Fix lint test

* Lint please
corrected the directions to include a build step
* Added recaptcha v2 to Apply form

* fix

* fix import

* add recaptcha data in request payload

---------

Co-authored-by: Vasco Bettencourt <vasco.bettencourt@algolia.com>
* fix(docsearch-css): use correct size and position

`position: absolute` makes the element absolute relative to its parent
If the parent is not sized/positioned as desired, then the children
suffer. `position: fixed` makes this element no longer depend on parent
positioning.

The height units are changed to more reliable/modern units to get the
desired behavior.

* fix(docksearch-css): prevent mobile body scrolling

On initial modal open, the body is scrollable. Prevent this as suggested
on SO

---------

Co-authored-by: Dylan Tientcheu <dylantientcheu@gmail.com>
* feat(v4): Docsearch new sign up page

* Add redirect for apply form

---------

Co-authored-by: Paul Jankowski <8BitTitan@gmail.com>
Co-authored-by: Paul Jankowski <33367713+8bittitan@users.noreply.github.com>
* feat(v4): Docsearch who can apply updated page

* feat(v4): Includes info about new users

* Remove the messaging

---------

Co-authored-by: NatanTechOfNY <natanyagudayev@gmail.com>
Co-authored-by: Dylan Tientcheu <dylantientcheu@gmail.com>
* feat(v4): add new UI (#2555)

* feat: add new footer ui

* feat: add new search box ui

* feat: add searchbox actions

* feat: add start screen

* feat: add no results screen

* feat: add new card ui

* feat: add new icons

* feat: add new key press class

* fix: cypress tests

* fix: circleci

* fix: circleci

* fix: close aria label

* fix: circleci

* fix: remove unused classes

* fix: circleci

* feat: update version

* feat: add new dark mode ui

* fix: colors

* fix: design review

* fix: hit title length

* fix: improve accessibility

* fix: ci

* chore: increase bundle size threshold

* fix: css

* feat(v4): ask-ai foundations ✨ (#2574)

* feat(v4): docsearch askAI context (#2587)

* fix(v4): ask ai updates (#2654)

* feat(v4): update beta documentation (#2659)

* chore: release v4.0.0-beta.0 (#2660)

* fix: make release run on branches like v4

* chore: release v4.0.0-beta.0

* hotfix: closing on askai error

* chore: release v4.0.0-beta.1 (#2661)

* fix: add a section on models

* fix: update to `<package>@beta`

* feat(docsearch-website): Updated docs (#2662)

* feat(v4): update the landing page (#2665)

* fix: beta in readme

* feat: added glow around the search bar and a little copy above the keyboard

* feat: add glow around the search bar and copy above the keyboard

* fix: Add more styling

* fix: polishing v4 (#2667)

* chore: release v4.0.0-beta.2 (#2668)

* fix: update docusaurus tarballs

* fix(website): update docusaurus tarballs

* fix: mobile search bar

---------

Co-authored-by: Vasco Bettencourt <32492444+vascobettencourt@users.noreply.github.com>
Co-authored-by: Natan Yagudayev <natanyagudayev@gmail.com>
The lvl0 branch used a standalone `&&` expression, so an lvl0 hit also fell
through to the generic HitContent branch and rendered its content twice. Fold
both checks into one ternary chain.
Hits now show only their title by default. Set `showHitBreadcrumbs` to bring
back the hierarchy path underneath the title. HitContent renders no path
element when there is no sub text to show.
Render exchanges oldest-first instead of reversing the list, then scroll the
dropdown to the newest message when a question is sent and keep it pinned to
the bottom while the answer streams. Auto-follow releases when the reader
scrolls up and re-engages once they scroll back down.
Keep the dropdown mounted and collapse it with a height transition instead of
unmounting it, so the panel grows and shrinks smoothly as results come and go.
The collapsed state hides the panel from assistive tech, and both the animation
and the transition are dropped under prefers-reduced-motion and on mobile.
Drop the filled hit background so rows only tint on hover and selection, share
a single --docsearch-hit-radius, tighten the list indent, mute the group
heading, and add a divider plus breathing room between adjacent result
groups.
Give the Ask AI entry its own bordered, brand-tinted treatment instead of
reusing the plain hit background, with dedicated tokens for light, dark and
brand-derived themes. The row is a little taller and its icon picks up the
highlight color.
Shrink the source action label and icons and drop the extra circular border
around the icon so the chips read as one control.
Resolves the divergence between the legacy 3.x fork line and the v5
rework so the v5 -> main PR merges cleanly. All code resolves to v5,
which already supersedes the fork's Typesense adaptations. Docs take
the fork's current Typesense-branded README/CONTRIBUTING files, the
fork's 3.x/0.x release history is ported into CHANGELOG.md, and the
legacy lerna/yarn/rollup tooling and examples stay deleted.
Use setup-node and setup-bun with the versions pinned in .tool-versions
(node 24.13.1, bun 1.3.10) and run install/build/typecheck/tests through
bun, matching the repo's Bun workspace setup. Bumps checkout and
setup-node to their current majors to clear the Node 20 runner
deprecation.
@tharropoulos
tharropoulos marked this pull request as ready for review August 26, 2026 13:45
haydenhoang and others added 4 commits August 31, 2026 20:37
- Align modal colors and controls with the Typesense theme variables.
- Improve search input, icon, hit-row, dropdown, and command-key sizing.
- Replace legacy sidepanel color values with theme-aware variables.
- Redesign the sidepanel prompt as a modern multiline composer.
- Update prompt action buttons, disabled states, spacing, and borders.
- Add floating-button shadows and refine powered-by footer styling.
- Add themed glow to sparkles sidepanel header
@tharropoulos
tharropoulos merged commit 934a57e into typesense:main Aug 31, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.