Guillotine App icon

Guillotine App

Go headless - instantly access your content via GraphQL API

Screenshots

  • Instantly access the GraphQL API from a Content Studio extension

Guillotine builds on XP's rich schemas and CMS capabilities. Simply install and add this app to your instance and it will automatically create a GraphQL API for your content project, with instant access to all editorial content. The API can 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 API is fast, self documenting and easy to use for everyone.

Content features

Enonic XP provides a range of features related to content management, here are just a few:

  • Content types
  • Tree structures
  • Custom preview support
  • Fine grained access control
  • Bulk publishing
  • Image service (advanced media handling)
  • Page editor 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 schemas using XP apps. This means support for continuous delivery and modern development processes. Applications may also process, import or manipulate content on deployment.

The combination of capabilities makes Guillotine one of the most potent Headless CMS solutions out there!

Releases

  1. 6.2.0

    • Upgraded to GraphiQL v2
    • Query playground also available on /site/<project>
    • Compatibility:

      • 7.12.1
  2. 6.1.0

    • Query DSL
    • Highlighting
    • Compatibility:

      • 7.12.1
  3. 6.0.6

    • Bug fixes
    • Compatibility:

      • 7.9.0
  4. 6.0.5

    • Bug fix: Query endpoint must be overridden by vhost
    • Compatibility:

      • 7.9.0
  5. 6.0.4

    • Bug fix: Multiple entries with same key for image styles
    • Compatibility:

      • 7.9.0
  6. 6.0.3

    • Bug fix: Image URLs in rich text were missing styling
    • Compatibility:

      • 7.9.0
  7. 6.0.2

    • Security fix in GraphQL library
    • Compatibility:

      • 7.9.0
  8. 6.0.1

    • Bug fix: Use content root as default for Global API
    • Bug fix: Case insensitive sitekey header
    • Compatibility:

      • 7.9.0
  9. 6.0.0

    • Project-level APIs
    • Query Playground - Content Studio integration
    • X-data GraphQL types are now available
    • Breaking change: Site support dropped
    • Compatibility:

      • 7.9.0
  10. 5.4.0

    • Upgraded to lib-guillotine 5.5.0
    • Compatibility:

      • 7.7.0
  11. 5.3.1

    • Upgraded to lib-guillotine 5.3.1
    • Compatibility:

      • 7.7.0
  12. 5.3.0

    • Add `queryContext` to arguments for `execute` function
    • Support easy trimming of `_path`
    • Add `imageSizes` field to `processHtml`
    • Bug fix: processHtml is not supported on TextComponent
    • Compatibility:

      • 7.7.0
  13. 5.2.1

    • Upgraded to lib-guillotine 5.2.1
    • Compatibility:

      • 7.7.0
  14. 5.2.0

    • Upgraded to lib-guillotine 5.2.0
    • New aggregations
    • Compatibility:

      • 7.7.0
  15. 5.1.0

    • Subscription improvements
    • xAsJson for x-data
    • Regenerate schema on app changes
    • Compatibility:

      • 7.2.0
  16. 5.0.1

    • Bug fix
    • Compatibility:

      • 7.2.0
  17. 5.0.0

    • Upgraded to Guillotine library v5.0.0
    • Compatibility:

      • 7.2.0
  18. 4.2.3

    • Fixed handling of option names inside option-set
    • Compatibility:

      • 7.2.0
  19. 4.2.2

    • Bug: processHtml is unavailable for HtmlArea inside an item-set
    • Compatibility:

      • 7.2.0
  20. 4.2.1

    • Fixed resolution of attachment input type
    • Compatibility:

      • 7.2.0
  21. 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
  22. 4.1.2

    • Bug: Return null values
    • Compatibility:

      • 7.0.0
  23. 4.1.1

    • Refactoring: Fix build dependencies
    • Bug: Add auth check on websocket creation
    • Compatibility:

      • 7.0.0
  24. 4.1.0

    • Enhancement: New event subscription (GraphQL WS protocol)
    • Compatibility:

      • 7.0.0
  25. 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
  26. 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
  27. 2.0.0

    • Adaptation: Adapt to Enonic XP 7.0 changes
    • Compatibility:

      • 7.0.0
  28. 1.0.2

    • Bug: processHtml is unavailable for HtmlArea inside an item-set
    • Compatibility:

      • 6.13.0
  29. 1.0.0

    • Refactoring: Usage of guillotine library
    • Bug: Handle optional references
    • Compatibility:

      • 6.13.0