Software:Neos (content management)

From HandWiki
Neos
Neos CMS Logo
Original author(s)Neos-Team und Contributors
Developer(s)Neos-Team
Initial release2013
Written inPHP, SQL, JavaScript
TypeContent Management System
LicenseGPL
Websitehttps://neos.io

Neos is an Open-Source-Content-Application-Plattform based on the PHP Framework Neos Flow which is developed from the Neos-Team as well. By default Neos offers Content Management System functionality, but the flexible data model allows other use cases for instance as Headless CMS.

Compared to other CMS Neos focuses on usability and ease of use. Whenever possible the edited website is used as interface for the editing (Inline Editing). That way editors shall be enabled to focus on content instead of technology...[1][2][3]

Contents can be managed in arbitrary dimensions like language, country, target-group etc. The content structure can be adjusted for each domain or project. Neos contains a media management module for files and images with categorization and filtering capabilities. External media sources can be connected via api to integrate Wikimedia, or other free or commercial libraries.[4]

The content output is controlled by an integrated domain specific language called Fusion which is used to read content from the Content-Repository, create HTML-code and control caching. For HTML rendering Fusion can use the AFX syntax (derived from React JSX) or Fluid a template Engine used by TYPO3.

Neos uses Composer for package management and for installing extensions. In addition Neos supports many PSR Standards of the PHP Framework Interop Group.

Development and Community

The Neos project is open to anyone. Inside the project the Neos-Team is responsible for continuous maintenance and development [5]. Github is used as development platform[6]. An important part of neos development are regular sprints where team members and contributors meet in person to work on Neos topics.[2]

New versions are released quarterly. Neos uses Semantic-Versioning and thus breaking changes can only be released with a major version. Before new major versions a version with long term support (LTS) is released[7].

Since 2017 the "Neos Conference" is held once a year[8], where developers and users meet. In 2020 and 2021 the conference was held as an online event due to covid-19 limitations[8]. In the years 2012 to 2016 the "Insipiring Conference" took place that which covered the same Neos and Flow topics and is nowadays seem as predecessor to the Neos Conference.

In 2017 the Neos-Foundation was founded as british CIC dedicated to promote the development of Neos and the Neos-Community[9]

History and Origin

The Project started in 2006 and became traction in 2007 when Robert Lemke and Karsten Dambekalns began to work exclusively on what eventually became Neos[10]. The original goal was to develop a completely modernized version 5.0 of TYPO3. TYPO3 5.0 was later renamed to "TYPO3 Phoenix" and then "TYPO3 Neos". Since the Neos and TYPO3 split up in 2015 the project is simply called Neos.

Originally being planned as a refactoring of the TYPO3 core to introduce modern MVC paradigms[11] it soon became obvious that this would require changes that were not compatible with the existing codebase. So the decision was made to develop the new version of TYPO3 from scratch [10]

At first the Neos Flow PHP-Framework was developed as base for the CMS which was released in June 2009 as alpha-version named "FLOW3". Later this was renamed "TYPO3 Flow" and is today called "Neos Flow".

The first alpha-version of TYPO3 Neos was released in October 2012. The final Version 1.0 was released in December 2013.

In May 2015 the TYPO3 Association and the Neos-Team decided to go separate ways. Neos and TYPO3 CMS had became two distinct products with separate communities.[12]

Important Versions

{{{2}}}

Package name Version Sub-
version[13]
Publishing Date Bugfixes until Security fixes until Important changes
TYPO3 Neos 1.x 1.0 10. December 2013[14] Initial release.
1.1.0 19. June 2014 [15] Improved Stability and Performance
1.2.0 10. December 2014 [16] 1. April 2017 Support of multidimensional contents
Neos 2.x 2.0 12. August 2015[17] 1. August 2017 Improved User Management, Cloud Media Support, Integration von Google Analytics
2.1 22. December 2015[18] 1. December 2016 1. December 2017
2.2 4. May 2016[19] 1. April 2017 1. April 2018
2.3 (LTS) 22. August 2016[20] 1. August 2018 1. August 2019 First long term support (LTS) version
3.x 3.0 30. January 2017[21] 1. December 2017 1. December 2018 Migration from TYPO3 to Neos PHP namespace. Alpha-Version of the new React-Backend-UI.
3.3 (LTS) 20. December 2017[22] 1. December 2019 1. December 2020 New ReactJS-User-Interfaces
4.x 4.0 26. April 2018[23] 1. December 2019 1. December 2020 React UI, Emojis!, External Asset Sources, FontAwesome update zu 5.0
4.1 29. August 2018[24] December 2019 December 2020 Neos UI Improvements (CKEditor 5 Integration, Node Tree Presets, Keyboard Shortcuts, etc.), Performance improvements, PSR-7 compatibility
4.2 3. December 2018[25] December 2019 December 2020 Improved SEO, Asset Management, Fusion AFX, Font Awesome Icon Update
4.3 (LTS) 15. April 2019[26] April 2021 April 2022 Improved Asset-Handling, Fusion, Eel, UI, SEO
5.x 5.0 20. September 2019[27] April 2021 April 2022 Improved UI, Redirect handing, PSR7 compatibility
5.1 16. December 2019[28] April 2021 April 2022 Optimized User-Interface, Fusion Forms
5.2 30. April 2020[29] April 2021 April 2022 Improved document-tree, backend and fusion performance
5.3 (LTS) 9. September 2020[30] August 2022 August 2023 User management without admin rights, configurable media-type for file selector
7.x 7.0 December 15 2020[31] August 2022 August 2023 Minimal PHP version was raised to 7.3+, afx was added to the core, node property presets, and faster and more extensible routing
7.1 April 30 2021[32] August 2022 August 2023 Removed EmberJS, improved role editor, fusion based kickstarter, Fusion.Form 2.0
7.2 August 2021 August 2022 August 2023
7.3 (LTS) December 2021 December 2023 December 2024

References

  1. "Inline editing: True WYSIWYG" (in en). https://www.neos.io/features/inline-editing-true-wysiwyg.html. 
  2. 2.0 2.1 "Neos | CMS Garden" (in en). https://www.cms-garden.org/en/cms/neos-0. 
  3. "CMS Vergleich 2020: Die beliebtesten Content Management Systeme - Neos" (in de). https://www.ionos.de/digitalguide/hosting/cms/cms-vergleich/#c184366. 
  4. "Content modeling" (in en). https://www.neos.io/features/structured-content-storage.html. 
  5. "Neos Teams" (in en). https://www.neos.io/community/about-neos/teams.html. 
  6. "Github Neos" (in en). https://github.com/neos. 
  7. "Release roadmap & process" (in en). https://www.neos.io/features/release-process.html. 
  8. 8.0 8.1 "Neos Conference 2020 in Dresden" (in en). https://www.neoscon.io/. 
  9. "Neos Foundation CIC" (in en). https://www.neos.io/community/neos-foundation.html. 
  10. 10.0 10.1 Robert Lemke. "Robert Lemke im Interview zu FLOW3". https://www.heise.de/developer/artikel/Robert-Lemke-im-Interview-zu-FLOW3-1362225.html. 
  11. "T3DD06 TYPO3 5.0 Brainstorming Results". 2011-06-03. http://de.slideshare.net/robertlemke/t3dd06-typo3-50-brainstorming-results#text-version. 
  12. "TYPO3 project focuses on TYPO3 CMS, Neos to start its own community". http://typo3.org/news/article/typo3-project-focuses-on-typo3-cms-neos-to-start-its-own-community/. 
  13. Neos Release Roadmap
  14. Daniel Berger: Content-Management-System TYPO3 Neos will alles einfacher machen, heise.de, 11. Dezember 2013.
  15. "TYPO3 Neos 1.1 released" (in en). 2016-04-18. https://www.neos.io/blog/typo3-neos-1-1-released.html. 
  16. "TYPO3 Neos 1.2 released" (in en). 2014-12-11. https://www.neos.io/blog/typo3-neos-1-2-released.html. 
  17. "Neos 2.0 released" (in en). 2015-08-12. https://www.neos.io/blog/neos-cms-2-0-released.html. 
  18. Release Announcement von Neos 2.1 abgerufen am 17. Oktober 2016
  19. Release Announcement von Neos 2.2 abgerufen am 17. Oktober 2016
  20. Release Announcement von Neos 2.3 abgerufen am 17. Oktober 2016
  21. (in German) Neos 3.0 and Flow 4.0 Released, 2017-01-30, https://www.neos.io/blog/neos-30-and-flow-40-released.html, retrieved 2017-03-29 
  22. (in German) Neos 3.3 LTS and Flow 4.3 LTS Released, 2017-12-20, https://www.neos.io/blog/neos-33-and-flow-43-released.html, retrieved 2018-01-08 
  23. (in German) Neos 4.0 and Flow 5.0 Released, 2018-04-26, https://www.neos.io/blog/neos-40-and-flow-50-released.html, retrieved 2018-04-26 
  24. "Neos 4.1 Release Article" (in en). https://www.neos.io/blog/neos-4-1-and-flow-5-1-released.html. 
  25. "Neos 4.2 Release Article" (in en). https://www.neos.io/blog/neos-4-2-and-flow-5-2-released.html. 
  26. "Neos 4.3 LTS »Gryphon« Release Article" (in en). https://www.neos.io/blog/neos-4-3-and-flow-5-3-released.html. 
  27. "Neos 5.0 »Jabberwock« and Flow 6.0 released" (in en). 2019-09-20. https://www.neos.io/blog/neos-5-0-and-flow-6-0-released.html. 
  28. "Neos 5.1 »White Knight« and Flow 6.1 released" (in en). 2019-12-16. https://www.neos.io/blog/neos-5-1-white-knight-and-flow-6-1-released.html. 
  29. "Neos 5.2 »Bandersnatch« and Flow 6.2 released" (in en). 2020-04-30. https://www.neos.io/blog/neos-5-2-bandersnatch-and-flow-6-2-released.html. 
  30. "Neos 5.3 LTS and Flow 6.3 LTS Release" (in en). 2020-09-09. https://www.neos.io/blog/neos-5-3-lts-and-flow-6-3-lts-release.html. 
  31. "Seven Up! Neos 7.0 and Flow 7.0" (in en). 2020-12-15. https://www.neos.io/blog/seven-up-neos-7-flow-7-released.html. 
  32. "Neos and Flow 7.1 "Dormouse" released" (in en). 2021-04-30. https://www.neos.io/blog/neos-flow-71-released.html.