Changelog
All notable changes to Web3Research are documented here, grouped by date.
2026-03-28
Added
- Standalone
/changelogpage backed by a static markdown file - View tracking for public artifacts and reports
- Environment variable support for site URL and Open Graph icon metadata
Changed
- NavBar refactored to use dedicated
DesktopInternalLink,DesktopExternalLink,MobileInternalLink, andMobileExternalLinkcomponents for cleaner separation - Theme management enhanced with AppKit theme variable synchronization
Infrastructure
- Prisma configured for CockroachDB; dependencies updated across the board
2026-03-27
Added
- HyperSync integration: new artifact block types for querying HyperSync data sources
- Artifact import: import existing artifacts and individual blocks via the UI
- ArtifactSettingsModal: per-artifact SEO settings (title, description) and grid layout configuration
- Auto-run: dashboards can now automatically execute all blocks on load
- Network improvements: expanded network identifiers and an improved
NetworkComboboxcomponent with better UX - Trace support: HyperSync block queries now support EVM traces in addition to transactions and logs
Changed
- BlockCard now shows a persistent name label for easier identification
- HyperSyncBlock pagination controls improved
- Query sanitization functions added to prevent malformed requests
- API token handling and HyperSync chain-height request headers refactored
Fixed
FilterBlockdebounce handling cleaned up; unused state removed
Infrastructure
- Next.js upgraded to latest
- Tailwind CSS and PostCSS configuration updated
tailwindcss-animatereplaced withtw-animate-cssreact-grid-layoutand@types/nodeupdated to latest versions
2026-03-26
Added
- Mobile navigation: hamburger menu with Sheet component; wallet address display on mobile
- 404 handling: missing reports now render a proper 404 page instead of crashing
- Report save status: editor menu bar shows live save status (saved / saving / unsaved)
- Account management UI: overhauled account settings page with improved layout and functionality
- Dynamic chain ID: SIWE integration now handles multi-chain scenarios dynamically; legacy accounts are backfilled automatically
Changed
- Homepage layout restructured for improved responsiveness across screen sizes
- Report editor loads content correctly for the authenticated owner
- Report metadata (title, description) handling improved in the editor
- Wallet connection via AppKit wired up in NavBar connect button; disconnect-before-reconnect flow added to handle expired sessions
Fixed
- Editor content initialization: Tiptap JSON objects now handled correctly when passed as
contentprop - Unused Strike extension removed from StarterKit; configuration cleaned up
2026-03-25
Added
- Table of Contents: Tiptap-native TOC with auto-generated heading anchor IDs in reports
- Markdown read/write: report versions can now be stored as and exported to plain Markdown
markedpackage: added for Markdown-to-HTML parsing in display contexts- Server-side session helper:
better-authpackage integrated for SSR-safe session access
Fixed
- Markdown list bold rendering corrected; report layout shifted to Notion-style column structure
- Markdown strings now parsed to Tiptap JSON in the editor fallback path instead of being rendered as raw text
Changed
- NavBar: unused session logging removed; logo emoji added
- QuickSearch: result items now use icons instead of type badges; address display improved
2026-01-10
Security
- Fixed React Server Components CVE vulnerabilities (PR #8)
2025-12-06
Infrastructure
- Dependency security and compatibility update
2025-10-27
Added
- Dataset search: filtering support added to the datasets listing page
- E2E tests: Playwright artifact tests enhanced with improved selectors and authenticated session handling
Changed
- SIWE message creation updated to use
formatMessagefromSiweMessagefor spec compliance
2025-10-26
Added
- E2E global setup: Playwright login bypass via session cookie injection for authenticated test flows
- E2E coverage: artifact creation, editing, and saving flows covered by end-to-end tests
Changed
- Testing framework migrated from Jest to Playwright for end-to-end coverage
2025-10-24
Added
- Python execution: Pyodide runtime integrated; Python blocks can now run client-side in the browser
- Package management:
ContentV2type extended to support pip (Python) and npm (JavaScript) package declarations - Virtual filesystem:
fsClearutility added for resetting the Pyodide virtual FS between runs - Help dialog: code block editor now includes a help dialog with usage examples and a copy button
Infrastructure
- Pyodide script loading added to the app layout for eager initialization
2025-10-23
Added
- Dropdown menus for file management actions within artifact blocks
Fixed
- Dropdown menu content alignment set to
startfor consistent positioning
2025-10-22
Added
- Responsive grid layout: artifact blocks rendered in a draggable, resizable CSS grid via
react-grid-layout - Dynamic item positioning when adding new blocks (blocks placed at the first available grid cell)
2025-10-21
Changed
- Legacy artifact UI and components fully removed; v2 editor is now the sole implementation
2025-10-20
Added
- Global settings dialog: ClickHouse connection URL and username configurable via a persistent settings modal in artifact headers
- Persistent "add block" (+) card always visible in the artifact grid
- Default ClickHouse endpoint pre-filled (
chdb.njublockchain.com)
Fixed
- Multiple JSX structural bugs in the artifact v2 editor fixed (duplicate wrappers, misplaced dialog mounts, double-click handler placement)
- Edit dialog moved outside nested components so it renders and functions correctly
- Unused state setters removed; ESLint
anyannotations added where necessary
2025-10-19
Added
- Artifact v2 route and editor shell scaffolded
- JavaScript tutorial content added to the help dialog
Changed
- Legacy artifact UI hard-removed in preparation for v2 rollout
2025-10-18
Added
- QuickSearch:
⌘Kcommand palette for searching users, artifacts, and reports across the platform
Fixed
- Artifact API fetching logic and error handling improved
- "Advanced Search" command item label and cursor style corrected
2025-10-17
Added
- Open Graph metadata: dynamic OG images and metadata generated for artifact and report pages
- Iframe embed: TipTap iframe extension added to the report editor; authors can embed external web pages (sandboxed) via a toolbar button
- Report renaming: report title and URL path can be edited inline in the editor, with automatic navigation to the new path
- Shortname resolution: artifact and report API routes now resolve owners by username shortname as well as wallet address
- Full CRUD API endpoints for reports and artifacts (create, read, update, delete, version)
- Dashboard and workspace page management features implemented
Fixed
- API endpoint paths standardized to plural form (
/artifacts,/reports); version create path corrected - Prisma type casting corrected to avoid non-existent
Prisma.Reporttype
2025-04-02
Added
- EVMLookup link added to the navigation bar
Changed
- Web3Modal replaced with Reown AppKit for wallet connection
Fixed
- Header padding, button corner radius (square style), and Tailwind typography plugin configuration
2025-03-31
Changed
- Initial codebase cleanup and re-initialization