Skip to content

Releases: prodaft/cradle

v2.7.0

02 Jul 13:17

Choose a tag to compare

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

21 Apr 14:10

Choose a tag to compare

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.
  • Recommended Post-Upgrade Actions:
    1. Propagate access vectors:
      Admin > Management > Entry Settings > Propagate Access Vectors
    2. Refresh the materialized graph:
      Admin > Management > Graph Settings > Actions > Refresh Materialized Graph
    3. Recalculate node positions:
      Admin > Management > Graph Settings > Actions > Re-Calculate Node Positions

🛠 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

11 Mar 11:15

Choose a tag to compare

What's Changed

  • Add Support for aliases by @arg3t in #10
  • Enchance reporting functionality by @arg3t in #13
  • Improve random colors by @arg3t in #14
  • Access Control Enchancements by @arg3t in #15
  • Add a note outline panel to the editor by @arg3t in #16

Full Changelog: v1.0.0...v1.5.2

Major: v1.0.0

06 Mar 22:45

Choose a tag to compare

This is the initial release of CRADLE!