State of Craft 2019

1d2ffecbd0a4929ad92a1166b247e6a6?s=47 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”.

1d2ffecbd0a4929ad92a1166b247e6a6?s=128

Brandon Kelly

September 19, 2019
Tweet

Transcript

  1. State of Craft

  2. None
  3. None
  4. None
  5. None
  6. None
  7. None
  8. None
  9. None
  10. None
  11. None
  12. None
  13. None
  14. None
  15. None
  16. None
  17. None
  18. None
  19. None
  20. None
  21. None
  22. None
  23. None
  24. None
  25. Craft Commerce

  26. None
  27. • Lite edition • Subscriptions • Donations • User registration

    on checkout • Strong customer authentication
  28. None
  29. • Back-end order creation • Back-end order editing • More

    coming soon
  30. None
  31. None
  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
  33. None
  34. None
  35. None
  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
  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
  38. None
  39. None
  40. None
  41. None
  42. None
  43. None
  44. None
  45. None
  46. Headless Craft as a service

  47. • No templates • No plugins or modules • No

    DevOps or software updates!
  48. Launching next year.

  49. https://craft.cloud

  50. None
  51. None
  52. • Accessibility • Collaboration • Content modeling • Element index

    views
  53. Accessibility • Full keyboard control • Mobile drag-n-drop • Better

    responsive table implementation • High contrast mode • Dark mode
  54. Collaboration • Multi-author alerts • Delta merging

  55. Content Modeling • Conditional fields • New UI elements in

    field layouts (Grid, Horizontal Rule, Field Set) • Nestable Matrix fields • Field instances
  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)
  57. Coming next year.

  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
  59. Thank you!