All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Converted app to use ES Modules for the source code
- Prevent terms shorter than 3 characters from appearing in the sidebar--clicking on these produces an empty screen + they are not likely to refer to concrete topics.
-
Added "Search Help" w/ tips about supported constructs in the search syntax.
-
Added "show full urls" setting to allow showing the full URL in search rather than just the host.
-
All filters currently being applied now appear at the top of the search and can be removed one-by-one.
-
Removed all dropdowns--buttons are always visible. All buttons should have tooltips now as well.
-
Opening details of a session opens in a modal instead of navigating pages, losing the state of the current search.
-
Selecting a host does not filter down the list of hosts--other filters still apply to the host list.
-
Clicking on search bar from settings page now navigates to search--previously this would happen on typing the first character and the search would be lost.
-
Fixed deletion not working in the demo app.
-
Fixed migrations not working in the demo app.
-
Changed color scheme away from default shadcn theme.
-
Updated docs to match app theme.
- Fixed some UI regressions from the redesign--day headers not sticky on scroll, sidebar not sticky, ugly side bar.
-
Added the ability to delete history, both from Egghead and chrome.
-
Added import/export for databases, which are just sqlite databases that can be used w/ other SQLite tooling.
-
Added ability to see "source sessions" in the session detail page.
-
Switched backend to use OPFS +
offscreenAPI instead of the previous IndexedDB-based backend. This is a backwards-imcompontabile change but improves search performance dramatically. -
Redesigned UI w/ shadcn
-
Fixed reliability issues around capturing link opens, including new tabs.
-
Fixed reliability issues around link opening from the history page.
-
Added platform and version to the "About" page.
-
Added release flow instructions to the documentation.
- Fixed an issue with query string parsing where words containing operator like
notebook(containingnot) would not be parsed correctly.
- Webpack changes in order to avoid any unsafe
eval, which firefox gives lots of warnings about.
-
Retention policy setting so that history data does not grow arbitrarily.
-
Warning when queries are less than 3 characters so that users know to lengthen their search. Search terms less than 3 characters long will always return no results because of the
trigramtokenizer.
- Performance improvements to allow the initial crawl to complete successfully in systems with a large amount of history.
- Initial release of egghead to the chrome web store