Enonic Market Enonic Market
Guillotine App icon

Guillotine App

Dynamically add a Headless CMS GraphQL API to existing Enonic sites

Screenshots

  • Dynamically generates a GraphQL API for your existing site

Guillotine builds on the powerful Content Type system and CMS capabilities of Enonic XP. Simply install and add this app to your site and it will automatically expose a powerful API specifically matching your site. This gives you instant access to all editorial content available in the site. The API can further be used by virtually any client - including iOS and Android apps, smart TVs and smart watches, and naturally also modern web-based sites and applications. The GraphQL API is fast, self documenting and easy to use for everyone.

Headless and coupled

Guillotine builds on the powerful CMS capabilities of Enonic XP. Here are just some of the features in XP:

  • Content types
  • Tree structures
  • Custom preview support
  • Fine grained access control
  • Bulk publishing
  • Image service (advanced media handling)
  • Landing page editor (if needed) and much more.

Professional development

Rolling out changes and handling consistent behaviour between your content and applications has never been easier. Developers define and deploy content types safely using XP apps. This means support for continuous delivery and modern development processes. Applications may even process, import or manipulate content on deployment.

The combination of capabilities makes Guillotine one of the most potent Headless CMS solutions on the planet!

Releases

  1. 5.2.1

    • Upgraded to lib-guillotine 5.2.1
    • Compatibility:
      • 7.7.0
  2. 5.2.0

    • Upgraded to lib-guillotine 5.2.0
    • Compatibility:
      • 7.7.0
  3. 5.2.0

    • New aggregations
    • Compatibility:
      • 7.7.0
  4. 5.1.0

    • Subscription improvements
    • xAsJson for x-data
    • Regenerate schema on app changes
    • Compatibility:
      • 7.2.0
  5. 5.0.1

    • Bug fix
    • Compatibility:
      • 7.2.0
  6. 5.0.0

    • Upgraded to Guillotine library v5.0.0
    • Compatibility:
      • 7.2.0
  7. 4.2.3

    • Fixed handling of option names inside option-set
    • Compatibility:
      • 7.2.0
  8. 4.2.2

    • Bug: processHtml is unavailable for HtmlArea inside an item-set
    • Compatibility:
      • 7.2.0
  9. 4.2.1

    • Fixed resolution of attachment input type
    • Compatibility:
      • 7.2.0
  10. 4.2.0

    • Enhancement: Component Config
    • Enhancement: Content: Field "_references"
    • Enhancement: ContentType: Field "formAsJson"
    • Enhancement: Content: Field "contentType"
    • Enhancement: Handle input type "MediaSelector"
    • Compatibility:
      • 7.0.0
  11. 4.1.2

    • Bug: Return null values
    • Compatibility:
      • 7.0.0
  12. 4.1.1

    • Refactoring: Fix build dependencies
    • Bug: Add auth check on websocket creation
    • Compatibility:
      • 7.0.0
  13. 4.1.0

    • Enhancement: New event subscription (GraphQL WS protocol)
    • Compatibility:
      • 7.0.0
  14. 4.0.0

    • Enhancement: Possibility to serve contents located outside of the site (allowPaths)
    • Enhancement: Handle widlcard "${site}" in content paths and queries
    • Improvement: Refactored page related fields
    • Compatibility:
      • 7.0.0
  15. 3.0.0

    • Enhancement: Additional security check
    • Enhancement: Remove site path filtering on references
    • Enhancement: Flattened components
    • Enhancement: Render GraphQL playground on GET requests
    • Compatibility:
      • 7.0.0
  16. 2.0.0

    • Adaptation: Adapt to Enonic XP 7.0 changes
    • Compatibility:
      • 7.0.0
  17. 1.0.2

    • Bug: processHtml is unavailable for HtmlArea inside an item-set
    • Compatibility:
      • 6.13.0
  18. 1.0.0

    • Refactoring: Usage of guillotine library
    • Bug: Handle optional references
    • Compatibility:
      • 6.13.0
  19. 0.2.0

    • Adaptation to Enonic XP 6.13 event format
    • Compatibility:
      • 6.13.0
  20. 0.1.5

    • Bug: ImageSelector reference resolution
    • Compatibility:
      • 6.10.0
  21. 0.1.4

    • Initial release
    • Compatibility:
      • 6.10.0