Releases: prodaft/cradle
Releases · prodaft/cradle
v2.7.0
What's Changed
- v2.0 by @arg3t in #26
- Adjust the LSP so that the tries are sent and fetched partially by @arg3t in #27
- Syntactically aware link creation by @arg3t in #34
- Add Files Tab to Dashboard by @arg3t in #37
- Notes metadata and dated links support by @arg3t in #39
- Add support for 2FA authentication via TOTP by @arg3t in #40
- Add automated file hashing based on mimetype by @arg3t in #41
- Correct domain type validation regex by @nazywam in #42
- Patch minor UI bugs and Improve OpenAPI Spec Generation by @arg3t in #43
New Contributors
Full Changelog: v2.0.4...v2.7.0
v2.0.4
Description
This version introduces a major set of changes, including a comprehensive UI redesign and several powerful new backend features.
🚨 Breaking Changes
Please read carefully—this update includes several breaking changes that require action:
- Database Requirements: The backend now requires the PostGIS and pgRouting extensions.
- Celery Dependencies: Some Celery tasks now rely on the graph-tool Python library. Refer to the demo Docker Compose setup for guidance.
- RabbitMQ Support: Celery now supports RabbitMQ as a broker (Redis is still required for other functions). Learn how to configure it via the updated Docker environment variables.
- Data Reset Warning: On first run, all existing relations will be removed. Don’t worry—you can easily rebuild them:
- Go to:
Admin > Management > Note Settings > Actions > Re-Link All Notes.
- Go to:
- Recommended Post-Upgrade Actions:
- Propagate access vectors:
Admin > Management > Entry Settings > Propagate Access Vectors - Refresh the materialized graph:
Admin > Management > Graph Settings > Actions > Refresh Materialized Graph - Recalculate node positions:
Admin > Management > Graph Settings > Actions > Re-Calculate Node Positions
- Propagate access vectors:
🛠 Backend Changes
- Refactored the graph DB to use a materialized view.
- Introduced a robust type mapping system to support external service integrations.
- Reworked relation storage to improve modularity and scalability.
- Introduced a framework for implementing enrichment techniques.
- Added support for ingesting external data sources.
- Moved critical settings into the database, manageable via the admin panel.
- Improved graph neighbor fetching logic to support pagination.
- Added support for aliasing entries.
🎨 UI Changes
- Implemented dynamic imports for improved load performance.
- Switched graph visualization to Cytoscape.
- Redesigned UI with a tab-based layout where applicable.
- General bug fixes and UI refinements.
Additional Notes
If you run into any issues with setup or migration, feel free to reach out. Happy upgrading!
Full Changelog: v1.5.4...v2.0.4
v1.5.2
Major: v1.0.0
This is the initial release of CRADLE!