Yassine Doghri
|
34be5bccab
|
refactor(plugins): create Field objects per field type in settings forms + handle rendering in class
update manifest.schema.json to have defaultValue type differ based on field type
|
2024-12-23 15:35:47 +00:00 |
|
Yassine Doghri
|
fc9ea7597e
|
feat(plugins): add minCastopodVersion to denote incompatibility with previous Castopod versions
|
2024-07-05 16:47:01 +00:00 |
|
Yassine Doghri
|
8f8c61eaae
|
docs(plugins): add experimental plugins section + plugins:create command to create plugin via CLI
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
e2a90def88
|
test(plugins): add test cases for loading manifest data
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
80d2c48ee2
|
feat(plugins): add before channel/item hooks to allow podcast/episode data edit when generating rss
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
8ec79097bb
|
feat(plugins): display errors when plugin is invalid instead of crashing
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
6f833fc76a
|
feat(plugins): add new field types + validate & cast user data before storing settings
+ refactor form fields components
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
dfb7888aeb
|
feat(plugins): add aside with plugin metadata next to plugin's readme
- enhance plugin card ui
- refactor components to be more consistent
- invert toggler label for better UX
- edit view components regex
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
1510e36c0a
|
feat(plugins): load and validate plugin manifest.json
|
2024-06-14 15:53:32 +00:00 |
|