Skip to content

v0.0.5

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 13 Feb 15:13
22302d7

Changelog

  • ba6659e Bookmarks (#10)
  • 2426af1 Enhancement/redesign bookmark content schema (#21)
  • a3d1938 Feat/content (#19)
  • 5ad895d Feat/llm search (#4)
  • 817c728 Feat/oath2 telegram (#11)
  • a5270ed Feat/rag (#9)
  • d3abcfc Feat/telegram bot (#16)
  • b5b6602 Feat/webui (#6)
  • 314f028 Merge pull request #1 from vaayne/feat/auth
  • fb0dd62 Merge pull request #2 from vaayne/feat/pgvector
  • 42204a6 Merge pull request #3 from vaayne/feat/telegram_webhook
  • 7f33f0b Rebranding from Vibrain to Recally #14
  • 39e8169 Rename Bookmark-detail-page.tsx to bookmark-detail-page.tsx
  • 22302d7 Support describes an image in a Telegram bot, and fix a bug to display images in the user interface.
  • 82710b3 add common rag libs
  • 8b63b22 add core
  • d5cb2d3 add docker support
  • 4cd305e add example pubic files
  • 421ba9a add generic function to get from cache
  • 0c1d31a add gitignore
  • 1d83c29 add migration and sqlc generation
  • 41d5d6b add river migrate sqls
  • f05a99b add transaction middleware and refactor contexts
  • de36cca bind migration to go binary
  • 2f56419 bot support chat in thread
  • e1fb563 bugfix: Add UUID to update parameters when linking accounts
  • 8b4c244 chore(deps): bump github.com/docker/docker from 27.0.3+incompatible to 27.1.1+incompatible (#5)
  • df51031 chore(deps): bump golang.org/x/crypto from 0.27.0 to 0.31.0 (#12)
  • 5336014 chore: Add context middleware for request logging
  • 71bdb48 chore: Refactor Dockerfile and Makefile to build the code correctly
  • 1319c39 chore: Refactor Makefile to remove unnecessary build step
  • 6549934 chore: Update Dockerfile and Makefile to use dynamic port for HTTP server
  • 17b71dd chore: recover will log trace stack
  • 759aad0 chore: refactor code
  • 028eda8 chore: remove package.json and update .gitignore to exclude pkg directory
  • 5da6860 chore: remove unused log
  • 5f0403f chore: update .gitignore to exclude dev-dist directory (#13)
  • 9983bad enhance: api opration
  • d2d2c93 enhance: remove generated sdk from ui
  • f69fb2c feat: Add CopyButton component and MarkdownRenderer component
  • edf3b25 feat: Add Docker workflow for building Docker image
  • ca0b610 feat: Add Vite SVG icon
  • ac2c322 feat: Add web summary handler for Telegram bot
  • 62741ac feat: Enhance Assistants and ThreadSettings functionalities
  • 27bed00 feat: Enhance build and run processes; add bookmarks highlight and metadata to API documentation
  • 21009e8 feat: Fix user ID formatting in auth handler
  • 83ec2b7 feat: Implement bookmark highlights and metadata updates (main)
  • 1627993 feat: Improve URL pattern matching in text handler
  • 0b04c23 feat: Increase timeout for middleware to 10 minutes
  • fd727aa feat: Update Docker workflow to build and push Docker image
  • 40bccf2 feat: Update ThreadChatInput component to use font size of 16px
  • bec2347 feat: Update assistants page layout and functionality
  • 5e8c3ea feat: Update thread UI to fix scrollbar size issue
  • 1d9cea8 feat: add bookmark functionality with new components and routing
  • 902d08c feat: add customizable send key functionality in thread input component
  • 28b734d feat: add default role to new chat messages and enhance UI
  • d5d62a6 feat: add deploy make command
  • 9f621d4 feat: add example queue using river
  • bfbaa58 feat: add header and footer components, implement authentication routes, and include new UI elements
  • 8724813 feat: add landing page
  • 0551237 feat: add loading state to thread input and improve word breaking in chat windows
  • be05e99 feat: add resquest validator and create new thread quickly
  • 7a5380f feat: add send message button to thread input
  • ade5aef feat: basic auth functions
  • 399ddfd feat: bot summary support stream response
  • c13a8e8 feat: build SPA instead of MPA (#7)
  • af805a9 feat: chat support image
  • b1de2ca feat: enhance UI
  • 75070b5 feat: enhance chat input
  • 99852ad feat: enhance chat ui
  • e141db1 feat: enhance code rendering in MarkdownRenderer
  • e6b8d8b feat: enhance markdown rendering with improved code block handling
  • 6cd07f4 feat: enhance thread setting ui
  • a41216d feat: enhance ui
  • 3d43acd feat: enhance upload files
  • b7f84b2 feat: implement custom HTTP error handling
  • bd96853 feat: implement message sending functionality in thread input component
  • d68e6c2 feat: stop working on PWA
  • f3a9c42 feat: support assistant attachment handling in API
  • 8ec90be feat: support debug ui
  • ff01f0d feat: support delete assistant
  • d3a30a7 feat: support edit image inside input
  • 4128e07 feat: support generate embeddings for uploaded doc
  • 479b17b feat: support generate thread title and delet thread
  • e5ed4fe feat: support multiple telegram bots
  • e9575c0 feat: support set tools for assistant and threads
  • 0e666b9 feat: support stream llm chat message (#8)
  • eb47c91 feat: support telegram bot and refactor the service start interface
  • ee7f347 feat: support update assistant
  • bf48b48 feat: support vite PWA
  • 7dc207e feat: update chat ui
  • bc0ae5c feat: update dockerfile
  • dddd9eb feat: update input bo toolbar
  • 17b33dd feat: update threads
  • 2dfe0ce feat: use @ to talk to any model and dynamic load tools
  • c5727a7 feat: use mantine code hightlight
  • da7da96 fix chat render max width issue
  • 5565bda fix migration
  • d2a1410 fix testcontainers using postgres
  • 0eb5055 fix: add some background color
  • ef024ea fix: adjust chat ui
  • fd89240 fix: app shell height
  • 0f6320e fix: auth response
  • 337135f fix: enhance UI
  • ef3f88b fix: enhance UI
  • e5cc7a2 fix: enhance create thread function
  • bb1ba94 fix: enhance generate title
  • aebb5da fix: enhance sidebar
  • 54c158c fix: enhance sidebar UI
  • b0e2911 fix: enhance ui
  • 1a0e2a5 fix: enhance ui
  • fe60ce6 fix: fix rag for knowledge
  • fe5c2f9 fix: fix return statement in QueryContextProvider and update app name in vite.config
  • 5ebc204 fix: login to ghcr issue
  • f04871a fix: pwa build issue
  • 9519dc2 fix: remove unused attr
  • e225643 fix: remove unused isLoading state from header component
  • 6f3b5c6 fix: return err so middlerware will rollback transaction
  • ffc7920 fix: set and validate telegram bot webhook secret token
  • 762b147 fix: set global input font size to avoid iPhone auto zoom in
  • e55568a fix: standardize code formatting and add missing semicolons
  • 83b904f fix: tg bot process webhook
  • 6e84d3a fix: the message width issue
  • 0910aea fix: thread and assistant settings
  • aa8a095 fix: update thread
  • e059075 fix: vite build to support wasm
  • 5fae9f3 fix: warning
  • 9a3b4a0 fix: workround to save message
  • 37de456 force refecth content
  • 9eeb79f init database for llm chat
  • 627f42d init project
  • 1cebb4a init web using vite shadcn
  • ebf8656 introduce pgvector
  • 7975d83 llm chat support create assistant and thread
  • 57be2f0 refactor handler initialization to remove unnecessary options
  • 9fc7f4b refactor not to use global service
  • 317b175 refactor using db cache
  • 5a79030 refactor using echo
  • 13156cc refactor: Fix error handling in database migrations
  • 1dd2d75 refactor: Remove unnecessary import and handler initialization options
  • 449cd35 refactor: Simplify avatar rendering in ThreadChatWindows component
  • f4fd545 refactor: Update Dockerfile to use uppercase "AS" for build stage
  • 7808054 refactor: Update TelegramConfig struct with default values and description field
  • 71a3f7a refactor: Update default token chunk size to 2000 in textsplitter options, add Embedding and Summaries fields to Document struct, and introduce WithEmbedder and WithLLMSummarier transformers
  • 8e6bb77 refactor: add convertToTGMarkdown function for Telegram bot
  • d57fe21 refactor: combian useContext and ReactQuery
  • eaa6cf6 refactor: enhance logger initialization with color handler for debug mode
  • e4967f6 refactor: optimize thread input UI and assistant navigation
  • 11dd82a refactor: remove dark mode state management and simplify color scheme usage
  • 5019f28 refactor: rename files
  • 91014c1 refactor: replace updateThreadId with setThreadId in Sidebar and QueryContextProvider
  • 36347cc refactor: rewrite pkg
  • 27e3398 refactor: set thread settings using zustand
  • 3acb163 refactor: split components
  • 23f9175 refactor: update Dockerfile
  • fc9ed13 remove make comand
  • 91b2a2f remove unused log
  • c1d0ffe rename files
  • 75b897e telegram bot support webhook
  • fdb91b4 update config settings
  • ccbdb1a use transaction instead of direct conn
  • c9b2efc using global repo with tx passed to methods
  • 9a74252 ♻️ refactor: Consolidate sidebar component usage #main
  • 401ae8e ♻️ refactor: Remove unused BookmarkDTO struct and related methods
  • 6208ad9 ♻️ refactor: simplify metadata initialization and fix error handling (main)
  • 788b387 ✨ chore: Add console.log for OAuth callback debugging
  • a157674 ✨ chore: Format API documentation comments for consistency and add swag formatting in Makefile
  • 5afd2fe ✨ chore: Remove console.log statements from authentication and bookmarks APIs
  • fac4a78 ✨ chore: update .gitignore to exclude debug binaries
  • ad7bd17 ✨ docs: Revamp README for clarity and engagement, highlighting key features and installation steps
  • 523cbd2 ✨ feat: Add API key copy functionality and success dialog (main)
  • edbffde ✨ feat: Add API key management UI and backend support (main)
  • 095fa5b ✨ feat: Add BetterStack logging integration and multi-handler support
  • 8208ce0 ✨ feat: Add Dependabot configuration for automated dependency updates 🔧 fix: Update GitHub Actions to use the latest version of upload-artifact
  • 99b8006 ✨ feat: Add GitHub Actions workflow for deploying to Dokploy
  • 4bc5b98 ✨ feat: Add LLM models and tools endpoints and summary settings
  • a1bb15b ✨ feat: Add S3 file upload status tracking and presigned URL handling
  • 3e23f3f ✨ feat: Add S3 image upload support
  • d19c941 ✨ feat: Add S3 resources mapping table and file management functionality
  • 6bb898a ✨ feat: Add SummarierWorker for content summarization (main)
  • 1b390fd ✨ feat: Add Toaster component for notifications and enhance error handling in bookmark deletion
  • cea9c2a ✨ feat: Add Twitter fetcher implementation (main)
  • 2d855b1 ✨ feat: Add advanced search functionality with filters and tokens (main)
  • a20d1b9 ✨ feat: Add cache support for LLM models and improve article summary UI
  • 01765ac ✨ feat: Add caching for web content fetching
  • 2b05bf7 ✨ feat: Add conditional summary job insertion and improve bot response handling
  • e1749f6 ✨ feat: Add content caching and force fetch options #main
  • b0ae21a ✨ feat: Add content sharing functionality (#main)
  • 4cdcca4 ✨ feat: Add file sharing endpoints and presigned URL functionality
  • 5ac5003 ✨ feat: Add full-text search support for content listing (main)
  • c6e81fb ✨ feat: Add migration for bookmark content and related tables
  • 4ffc3e9 ✨ feat: Add pagination support for bookmarks list (main)
  • 738d64a ✨ feat: Add proxy image option for article refetching
  • 2c5dc51 ✨ feat: Add search and filter functionality to bookmarks list (#main)
  • cd0a25e ✨ feat: Add search functionality for content with filters
  • ff441c7 ✨ feat: Add search functionality to bookmark list for filtering by title, URL, and tags
  • 081a529 ✨ feat: Add settings page and UI components
  • 675895f ✨ feat: Add streaming support for LLM completions and improve auth flow (main)
  • c61bc27 ✨ feat: Add streaming support for web summaries and refactor summary processor
  • 28b8e7a ✨ feat: Add tag usage tracking and improve tag management (main)
  • 10618ad ✨ feat: Add toggle view functionality for bookmarks list with grid and list options
  • 3bfe16d ✨ feat: Add user profile and settings management endpoints
  • 0cac60e ✨ feat: Define ContentType for bookmarks in API documentation
  • 0e6b083 ✨ feat: Enhance OAuth account linking and user settings management
  • 7d980d8 ✨ feat: Enhance ReadabilityProcessor to include clean HTML content in the output
  • c75d016 ✨ feat: Enhance account linking by preserving original user details during update
  • d2e534e ✨ feat: Enhance article action menus with tooltips for better user guidance
  • 90cfd22 ✨ feat: Enhance bookmark handling and AI settings functionality
  • dbb36dc ✨ feat: Enhance bookmark metadata and web content processing
  • 35072fb ✨ feat: Enhance bookmarks listing with filter and query parameters
  • ab8f14c ✨ feat: Enhance bookmarks sidebar with additional content and links (main)
  • ef04f68 ✨ feat: Enhance error handling in initHandlerRequest to preserve context and transaction information
  • 193c9ff ✨ feat: Implement GitHub OAuth provider and improve OAuth flow (main) (#15)
  • 8de67cc ✨ feat: Implement PDF viewer and enhance file service (main)
  • 2a1473f ✨ feat: Implement custom error handler for authentication middleware
  • 212124b ✨ feat: Implement shared fetcher and update API calls logic (main)
  • 976f7a4 ✨ feat: Prefix usernames with provider identifier in OAuth2 user creation
  • 419a0ca ✨ feat: Refactor bookmarks service and improve summary processing; update OpenAI model configuration
  • d2ee7d2 ✨ feat: Refactor initialization and improve image upload handling
  • bffb730 ✨ feat: Refactor sidebar navigation to remove billing option and link account settings
  • ca1769e ✨ feat: Remove EPUB and PDF options from bookmarks sidebar
  • 11fa6c3 ✨ feat: Replace window.location with router navigation for bookmark deletion
  • cd23770 ✨ feat: Run summarization in a goroutine and add context copying utility
  • 835cd0d ✨ feat: Standardize error logging by replacing "error" key with "err" in log messages
  • 7f82a65 ✨ feat: Update API documentation and refactor settings UI
  • f9fa4f1 ✨ feat: Update bookmark fetcher to use JinaFetcher
  • 12672cb ✨ feat: Update bookmarks navigation to include default search parameters
  • 999eaee ✨ feat: Update sidebar navigation to use route constants and add Bot icon for Summary
  • 82eeee7 ✨ feat: add 'AddBookmarkModal' component and integrate into sidebar and remove from list view (main)
  • b552865 ✨ feat: add EPUB viewing support to bookmarks (main)
  • 8880ae5 ✨ feat: add SidebarHeaderTrigger to enhance sidebar interaction (main)
  • b907870 ✨ feat: add URL processing and optimize tag linking (main)
  • 92d8708 ✨ feat: add rehype-highlight dependency and update component imports to use type imports
  • 432f4ef ✨ feat: enhance bookmark functionality and file handling (main)
  • 9724151 ✨ feat: enhance bookmark functionality by removing defaults and updating UI (main)
  • 49eed8e ✨ feat: enhance bookmark support for images (main)
  • 1926a6b ✨ feat: implement user ownership transfer for bookmarks (main)
  • ba63f94 ✨ feat: integrate AddBookmarkModal in bookmarks list page (main)
  • 2035326 ✨ feat: move from MPA to SPA using TanStack Router (#17)
  • 0f1981b ✨ feat: redirect authenticated users to bookmarks from index
  • 7dec5e4 ✨ feat: refactor MarkdownRenderer to use updated syntax highlighting and improve styling
  • ddd57c2 ✨ refactor: Change filter parameter to accept array of strings
  • 27f0102 ✨ refactor: Change timestamp fields from integer to string type (main)
  • bc8a76a ✨ refactor: Extract content mapping logic into a dedicated method
  • addeee9 ✨ refactor: Extract transaction handling and user context loading
  • 7bedce0 ✨ refactor: Migrate from lazy routes to regular routes
  • a86ffc6 ✨ refactor: Move SummaryConfig from processor to auth package
  • 78a440a ✨ refactor: Move tags section inside Link and adjust list view structure
  • 859f78e ✨ refactor: Refactor ImageHook to use constructor and options pattern
  • be7d254 ✨ refactor: Rename bookmarks-sidebar to sidebar and update imports accordingly
  • a8acef8 ✨ refactor: Replace FecherType with FetchOptions and simplify Refresh logic
  • 83cd880 ✨ refactor: Simplify URL handling in Markdown processor by removing unnecessary parsing
  • c6fb8b3 ✨ refactor: Simplify content fetching by introducing newWebReader function and enhance JinaFetcher to support markdown format
  • 8e8d122 ✨ refactor: Simplify file metadata structure and improve S3 upload process
  • a2da9ca ✨ refactor: Simplify tag handling and improve error handling
  • 75e2032 ✨ refactor: Split webreader.Read into Fetch and Process methods
  • 6c3abfb ✨ refactor: Update API documentation paths and rename package for clarity
  • 6bae329 ✨ refactor: Update SQL query to count distinct content entries in ListContents
  • facaf74 ✨ refactor: Update content structure and fetcher return types
  • 5be0669 ✨ refactor: Update copyLink method to accept optional ID parameter and improve link sharing logic
  • 7ef8131 🎨 refactor: Rename summary settings to AI settings and update related routes
  • 9a7ec64 🎨 refactor: migrate web linting to biome (main)
  • 04072d1 🎨 refactor: update .gitignore and remove redundant closed fields (main)
  • ee48078 🎨 style: Improve bookmark list item layout and add image support (#18)
  • 551b324 🎨 style: Improve dark mode support and UI consistency #main
  • f6f2dc5 🎨 style: Rename oauth provider files to use underscores (main)
  • 844d2da 🐛 fix: Correct tag count query by joining content_tags_mapping table
  • 2c50d97 🐛 fix: Fix SQL query logic for content share expiration check
  • 9e54e8b 🐛 fix: Fix return statement placement in WebSummaryHandler
  • 740a75f 🐛 fix: Handle S3 upload failure by saving original URL and improve public URL handling
  • 58623f0 🐛 fix: Remove unnecessary space in DefaultLLM variable declaration
  • a69fa61 🐛 fix: Skip summarization for short content (main)
  • bb5c5fd 🐛 fix: Update Docker and GoReleaser configurations
  • 1277a5b 🐛 fix: Update Docker cache references to use the correct repository
  • af44696 🐛 fix: remove default type field from createBookmarkRequest (main)
  • d89e69b 📚 feat: Add documentation site using Vitepress (main)
  • f57e446 📝 docs: Fix broken link in README for Telegram bot
  • bcea9ed 📝 docs: Fix trailing slash in documentation link in README
  • 3448f45 📝 docs: Remove outdated API and markdown examples, add privacy policy documentation
  • a57fa1d 📝 docs: Revamp README for clarity and engagement, highlighting core features and getting started guide
  • f1d5015 📝 docs: Update README and env.example with new features and configurations
  • 2a3dfd7 📝 docs: Update README and landing page with Telegram bot integration
  • 0e522a0 📝 docs: Update README to include key features and comparison with similar tools
  • 9d81a5f 📝 docs: Update license and improve README documentation
  • 5a41e81 🔒 fix: Remove sensitive information from shared bookmarks and refactor shared content components
  • 3ba3a80 🔒 refactor: Add thread safety and improve fetcher initialization #main
  • b068191 🔧 chore: Update CI workflows and add GoReleaser configuration
  • 9164091 🔧 chore: Update sqlc version to v1.27.0 in generated database files
  • fff18f4 🔧 fix: Initialize default fetchers with error logging (main)
  • 91b91f5 🔧 fix: Install git in Dockerfile for documentation build process
  • fb776e4 🔧 fix: Update SQL migration file and adjust asset sizes in bindata
  • 81aeeb7 🔧 fix: Update fetcher type in WebSummaryHandler to use HTTP instead of JinaReader
  • edefbf5 🔧 perf: increase maximum file size to cache in injectManifest configuration (main)
  • e3b41f3 🔧 refactor: Update API key handling and authentication middleware
  • e8bc33c 🔨 fix: handle nil inputs while unmarshaling bookmark metadata (main)
  • b3a2023 🗑️ chore: Remove and reorganize bookmark-related components
  • c7e907e 🗑️ chore: Remove unused web tools and related handlers (main)
  • 91de71e 🚀 feat: add ArticleReader component and dependencies (main)
  • 74ed493 🚀 feat: add LICENSE file with commercial use restrictions and update README for project overview and installation instructions
  • d731c21 🚀 feat: add RefreshDropdownMenu component for article actions and update ThemeProvider default theme
  • 52ac82f 🚀 feat: add Workbox for PWA caching and implement bookmark saving in service worker
  • 9a2ef5b 🚀 feat: add description and image fields to metadata, enhance content processing logic
  • a0835d2 🚀 feat: add description field to documentation schema in Swagger files
  • 347fde7 🚀 feat: add logout endpoint to clear user session and update user response schema
  • fbe6ffd 🚀 feat: add new article components and enhance bookmark service (main)
  • d6c8909 🚀 feat: add user settings and logout functionality (main)
  • 95bffb6 🚀 feat: enhance HTML files with meta tags for improved SEO and user experience
  • a6ab2a2 🚀 feat: implement sidebar component and refactor layout structure
  • 269ff31 🚀 feat: integrate PWA support with Vite and update asset generation configuration
  • 5ea56ce 🚀 feat: introduce crawler worker and improve bookmark refresh logic (main)
  • 86523bc 🚀 feat: refactor bookmark detail and article components, streamline code and improve UI interactions
  • a3945c6 🚀 feat: refactor routing to use ROUTES constants for better maintainability
  • 9e2f0d3 🚀 feat: refactor sidebar and bookmarks components, remove unused ThemeToggle and nav-main
  • 55de5a0 🚀 feat: refactor sidebar components and implement theme toggle functionality
  • 6a266cd 🚀 feat: remove BookmarkDetail component to streamline codebase
  • 6826fee 🚀 feat: remove target="_blank" from bookmark links for improved security
  • 5866cb3 🚀 feat: remove websocket proxy and update routing to serve static files, add robots.txt and PWA icons
  • ef07279 🚀 feat: restructure routing and HTML files, replace React Router with MPA in vita
  • 1b05ebb 🚀 feat: simplify form data handling in service worker and update share target enctype to multipart/form-data
  • a910dd9 🚀 feat: update ArticleActions to use async functions and introduce FetcherType for refetching
  • 457749e 🚀 feat: update PWA registration type to autoUpdate for improved cache management
  • 803f9a5 🚀 feat: update biome.json to include source files in configuration
  • 66ece98 🚀 feat: update browser service in Docker Compose and refactor browser fetcher to use go-rod launcher