$30 off During Our Annual Pro Sale. View Details »

State of Craft 2019

Brandon Kelly
September 19, 2019

State of Craft 2019

The opening keynote for Dot All 2019 (https://dotall.com/2019), with an overview of Craft’s accomplishments in 2019 thus far, a look at Craft 4.0 (coming in 2020), and the announcement of Craft Cloud (https://craft.cloud), “Headless Craft as a service”.

Brandon Kelly

September 19, 2019
Tweet

More Decks by Brandon Kelly

Other Decks in Technology

Transcript

  1. State of Craft

    View Slide

  2. View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. View Slide

  23. View Slide

  24. View Slide

  25. Craft Commerce

    View Slide

  26. View Slide

  27. • Lite edition
    • Subscriptions
    • Donations
    • User registration on checkout
    • Strong customer authentication

    View Slide

  28. View Slide

  29. • Back-end order creation
    • Back-end order editing
    • More coming soon

    View Slide

  30. View Slide

  31. View Slide

  32. Project Config allowAdminChanges setting
    Soft deletes storeUserIps setting
    Environmental CP settings disabledPlugins setting
    Garbage collection gc command
    System Messages utility index-assets command
    Cross-domain Live Preview update command
    Search keyword exclusion backup command
    Plugin editions restore command

    View Slide

  33. View Slide

  34. View Slide

  35. View Slide

  36. Draft autosave Multi-site element queries
    Multi-site drafts New table column types
    Preview targets Sortable custom fields
    Headless previewing Element index pagination
    Propagation methods Element exporting
    Temp Uploads Location maxRevisions setting
    Testing framework {% dd %} tag
    “Edit images” permission attr() fucntion
    “Impersonate users” permission withoutKey filter

    View Slide

  37. GraphQL API hiddenInput() function
    Built-in GraphiQL IDE input() function
    Headless Mode tag() function
    URL-less single sections attr filter
    Template block & macro profiling append filter
    Full stock trace views for admins prepend filter
    Environment variables in preview targets purgeStaleUserSessionDuration setting

    View Slide

  38. View Slide

  39. View Slide

  40. View Slide

  41. View Slide

  42. View Slide

  43. View Slide

  44. View Slide

  45. View Slide

  46. Headless Craft as a service

    View Slide

  47. • No templates
    • No plugins or modules
    • No DevOps or software updates!

    View Slide

  48. Launching next year.

    View Slide

  49. https://craft.cloud

    View Slide

  50. View Slide

  51. View Slide

  52. • Accessibility
    • Collaboration
    • Content modeling
    • Element index views

    View Slide

  53. Accessibility
    • Full keyboard control
    • Mobile drag-n-drop
    • Better responsive table implementation
    • High contrast mode
    • Dark mode

    View Slide

  54. Collaboration
    • Multi-author alerts
    • Delta merging

    View Slide

  55. Content Modeling
    • Conditional fields
    • New UI elements in field layouts (Grid, Horizontal Rule, Field Set)
    • Nestable Matrix fields
    • Field instances

    View Slide

  56. Element Index Views
    • Replace current “element sources”
    • 100% user-defined
    • UI-defined element criteria
    • View modes (Table, Tree, Gallery, Calendar, and Board)
    • Access controls (Everyone, User Group, Private)

    View Slide

  57. Coming next year.

    View Slide

  58. To recap…
    • 3.1 – Project Config & soft deletes
    • 3.2 – Draft improvements & headless preview
    • 3.3 – GraphQL & Headless Mode
    • 4.0 – AX, accessibility, collaboration, & content modeling
    • Craft Cloud – Headless Craft as a service

    View Slide

  59. Thank you!

    View Slide