Ghost/core/server/data
Naz 49ba26373d 🏗 Added "labs" setting enabling feature flags
refs https://github.com/TryGhost/Team/issues/757
refs https://github.com/TryGhost/Team/issues/332
refs ea6d656457

- We have a need a quick way to add features behind flags. The old way of "labs" is the quickest way to achieve this. It has ready tooling around it and well understood pitfalls. This change reintroduces "labs" group & key in settings table in the same shape it used to be (see reffed commit)
- Next step will be introducing very basic guard rails to protect from pitfalls previous implementation of "labs" had. This will include an allowlist based input validation for lab's object's data
-  The labs being an "object" type is an EXCEPTION. Even though it's an antipattern we aim to move away from, for now it's the lowest impact solution that will unblock the use of flags in the system. A proper solution will come at some point.
2021-06-08 02:18:17 +12:00
..
db 💡 Enabled foreign key checks on sqlite3 2021-03-02 11:13:19 +01:00
exporter Split data exporter's index file into separate module 2021-05-21 19:13:55 +04:00
importer 🏗 Added "labs" setting enabling feature flags 2021-06-08 02:18:17 +12:00
migrations 🏗 Added "labs" setting enabling feature flags 2021-06-08 02:18:17 +12:00
schema 🏗 Added "labs" setting enabling feature flags 2021-06-08 02:18:17 +12:00
validation Moved i18n to shared 2021-05-04 13:03:38 +01:00