Releases: watercrawl/WaterCrawl
Releases · watercrawl/WaterCrawl
v0.12.0
What's Changed
- fix: handle missing name fields and GitHub API errors in social auth by @seer-by-sentry[bot] in #173
- feat: add proxy server support for sitemap requests by @amirasaran in #183
- fix: implement URL hash-based deduplication in spider pipeline by @amirasaran in #186
- Release v0.12.0 by @amirasaran in #187
New Contributors
- @seer-by-sentry[bot] made their first contribution in #173
Full Changelog: v0.11.1...v0.12.0
v0.11.1
What's Changed
- fix: initialize Sentry monitoring across application entry points by @amirasaran in #168
- chore: update Django to version 5.2.8 by @amirasaran in #170
- Release v0.11.1 by @amirasaran in #172
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- chore: update dependencies and docker-compose configuration by @amirasaran in #154
- feat: improve Docker runtime configuration and environment handling by @amirasaran in #156
- refactor: improve Docker build workflow and frontend caching by @amirasaran in #157
- feat: replace dynamic config.js version with build-time version by @amirasaran in #158
- feat: integrate Sentry error tracking and monitoring by @amirasaran in #155
- fix: standardize API base URL environment variable naming by @amirasaran in #161
- Release v0.11.0 by @amirasaran in #164
Full Changelog: v0.10.2...v0.11.0
v0.10.2
What's Changed
- chore: update CHANGELOG.md for version 0.10.1 by @amirasaran in #122
- feat: add API reference page with dynamic theming and schema display by @amirasaran in #124
- feat: implement PlansDisplay and PlansModal components for subscription management by @amirasaran in #126
- fix: add path validation to sitemap handling for allowed URLs by @amirasaran in #128
- feat: implement BM25 scoring for URL path relevance in sitemap search filtering by @amirasaran in #129
- refactor(dashboard): revamp dashboard layout and add MCP connection by @amirasaran in #131
- chore(docker): upgrade mcp image to v1.2.0 and update local compose config by @amirasaran in #132
- Fix: Add cursor SVG asset and improve DashboardPage heading responsiveness by @amirasaran in #134
- fix: Improve Docker and reverse proxy configuration by @amirasaran in #136
- Upgrade watercrawl-openai and openai dependencies; fix middleware robots.txt check by @amirasaran in #137
- Release v0.10.2 by @amirasaran in #138
Full Changelog: v0.10.1...v0.10.2
v0.10.1
What's Changed
- fix: enhance sitemap handling with max requests limit and nested sitemap detection by @amirasaran in #120
- Release v0.10.1 by @amirasaran in #121
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- chore: update versions in documentations by @amirasaran in #80
- fix: update perform_destroy method to handle for search request api view by @amirasaran in #81
- feat: add documentation for test proxy server endpoint by @amirasaran in #82
- Poetry-shell documentation update by @alireza1992 in #88
- feat: add ignore_rendering option to skip JavaScript rendering during… by @alireza1992 in #85
- feat: update GitHub Actions workflow to checkout PR branch safely with improved fetch options by @amirasaran in #92
- feat: update GitHub Actions workflow to improve checkout process by disabling credential persistence by @amirasaran in #93
- feat: enhance GitHub Actions workflow to auto-fix linting issues for backend and frontend by @amirasaran in #94
- feat: improve GitHub Actions workflow for safer PR branch checkout from local and external forks by @amirasaran in #95
- feat: update linting workflow to allow continuation on errors for backend and frontend by @amirasaran in #96
- New tutorials by @alexmofidi in #89
- chore: change repo banner by @amirasaran in #100
- chore: update repository banner image URL to point to the main branch by @amirasaran in #101
- docs: update CONTRIBUTING.md to clarify development server setup instructions by @amirasaran in #103
- chore: update package dependencies and overrides for compatibility by @amirasaran in #112
- feat: add storage options configuration for static and media files by @amirasaran in #113
- feat: add configurable concurrent_requests setting for crawls by @amirasaran in #114
- Release v0.10.0 by @amirasaran in #115
New Contributors
- @alireza1992 made their first contribution in #88
Full Changelog: v0.9.2...v0.10.0
v0.9.2
What's Changed
- chore(release): bump version to v0.9.1 by @amirasaran in #77
- fix: add batch create endpoint for crawl requests documentation and serializer updates by @amirasaran in #78
- Release/v0.9.2 by @amirasaran in #79
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- fix: update TeamSelector component to use new Headless UI components … by @amirasaran in #76
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- feat(sitemap): implement sitemap generation and crawling functionality by @amirasaran in #71
- fix: enhance API header handling and improve sitemap result filtering by @amirasaran in #72
- fix: improve URL handling in SSE subscription to support empty baseURL by @amirasaran in #73
- Feature/sitemap by @amirasaran in #74
- Release/v0.9.0 by @amirasaran in #75
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- docs(api): add comprehensive search API documentation by @amirasaran in #55
- feat(proxy): Implement proxy server management and integration by @amirasaran in #61
- docs(proxy): update proxy documentation by @amirasaran in #63
- feat: upgrade outdated dependencies by @amirasaran in #64
- feat: upgrade outdated dependencies by @amirasaran in #65
- refactor(ui): improve settings loading experience by @amirasaran in #67
- feat: Update Docker configuration for backend plugins by @amirasaran in #46
- Updating the tutorials adding a new webpage crawl and chat tutorial by @alexmofidi in #62
- chore(release): bump version to v0.8.0 by @amirasaran in #68
🔒 Notice: Important Security Update
With this new release, you must set the API_ENCRYPTION_KEY environment variable.
This key is used to encrypt proxy passwords stored in the database. For your security, please generate a new key using the command below:
python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())"Be sure to update your environment with the new key. Without this update, encrypted data may become inaccessible.
Full Changelog: v0.7.1...v0.8.0