crowdin
|
1140bc407e
|
New translations plugins.php (Russian)
[ci skip]
|
2024-07-04 13:49:13 +00:00 |
|
crowdin
|
2542b65507
|
New translations plugin.php (Portuguese)
[ci skip]
|
2024-07-04 13:49:02 +00:00 |
|
crowdin
|
0ebfccbc74
|
New translations plugins.php (Portuguese)
[ci skip]
|
2024-07-04 13:49:00 +00:00 |
|
crowdin
|
f1a66d0d23
|
New translations plugins.php (Polish)
[ci skip]
|
2024-07-04 13:48:48 +00:00 |
|
crowdin
|
656eb7bfcb
|
New translations plugin.php (Dutch)
[ci skip]
|
2024-07-04 13:48:34 +00:00 |
|
crowdin
|
c7783df4e0
|
New translations plugins.php (Dutch)
[ci skip]
|
2024-07-04 13:48:32 +00:00 |
|
crowdin
|
8576ee196c
|
New translations plugin.php (Korean)
[ci skip]
|
2024-07-04 13:48:21 +00:00 |
|
crowdin
|
d7374423fa
|
New translations plugins.php (Korean)
[ci skip]
|
2024-07-04 13:48:20 +00:00 |
|
crowdin
|
f7ea4c8a28
|
New translations plugin.php (Japanese)
[ci skip]
|
2024-07-04 13:48:08 +00:00 |
|
crowdin
|
9887bca688
|
New translations plugins.php (Japanese)
[ci skip]
|
2024-07-04 13:48:07 +00:00 |
|
crowdin
|
3fa71448c7
|
New translations plugin.php (Italian)
[ci skip]
|
2024-07-04 13:47:55 +00:00 |
|
crowdin
|
6c7b5a6543
|
New translations plugins.php (Italian)
[ci skip]
|
2024-07-04 13:47:54 +00:00 |
|
crowdin
|
03950f1b66
|
New translations plugin.php (Basque)
[ci skip]
|
2024-07-04 13:47:43 +00:00 |
|
crowdin
|
ffbdcec166
|
New translations plugins.php (Basque)
[ci skip]
|
2024-07-04 13:47:41 +00:00 |
|
crowdin
|
6c15dbcde2
|
New translations plugin.php (Greek)
[ci skip]
|
2024-07-04 13:47:32 +00:00 |
|
crowdin
|
58394ba34a
|
New translations plugins.php (Greek)
[ci skip]
|
2024-07-04 13:47:31 +00:00 |
|
crowdin
|
05fc9204d2
|
New translations plugins.php (German)
[ci skip]
|
2024-07-04 13:47:21 +00:00 |
|
crowdin
|
f042c06553
|
New translations plugin.php (Danish)
[ci skip]
|
2024-07-04 13:47:10 +00:00 |
|
crowdin
|
7ee3c8c622
|
New translations plugins.php (Danish)
[ci skip]
|
2024-07-04 13:47:09 +00:00 |
|
crowdin
|
d54a6f1236
|
New translations plugins.php (Catalan)
[ci skip]
|
2024-07-04 13:46:59 +00:00 |
|
crowdin
|
8bbc430093
|
New translations plugin.php (Arabic)
[ci skip]
|
2024-07-04 13:46:49 +00:00 |
|
crowdin
|
b9a499de2a
|
New translations plugins.php (Arabic)
[ci skip]
|
2024-07-04 13:46:48 +00:00 |
|
crowdin
|
bedf9173ba
|
New translations plugins.php (Spanish)
[ci skip]
|
2024-07-04 13:46:38 +00:00 |
|
crowdin
|
1a2ed491d0
|
New translations plugins.php (French)
[ci skip]
|
2024-07-04 13:46:28 +00:00 |
|
crowdin
|
3dc54cdbac
|
New translations plugin.php (Romanian)
[ci skip]
|
2024-07-04 13:46:17 +00:00 |
|
crowdin
|
4a04330308
|
New translations plugins.php (Romanian)
[ci skip]
|
2024-07-04 13:46:13 +00:00 |
|
Yassine Doghri
|
a8c81b3fa1
|
fix(manifest): set repository url as required in docstring typings
|
2024-07-04 13:32:44 +00:00 |
|
Yassine Doghri
|
e9c04548de
|
build: update CI to 4.5.3 + php and js dependencies to latest
|
2024-07-04 13:27:10 +00:00 |
|
Yassine Doghri
|
e417d45b14
|
docs(plugins): fill up rest of manifest and hooks reference + creating a plugin
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
cc6495dc7c
|
refactor(plugins): set settings properties as fields objects
|
2024-06-14 15:53:33 +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
|
91dc8c8325
|
test(plugins): add test suite for Plugins service
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
3a900bbab6
|
feat(plugins): add methods to easily retrieve general, podcast and episode settings in hooks methods
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
2035c39fd1
|
feat(plugins): register plugins using Plugin.php file instead of namespace + simplify i18n structure
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
b5bd2db28f
|
build(php): upgrade min php version to 8.3
|
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
|
014facd5a1
|
refactor(plugins): rename manifest schema
|
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
|
45ac2a4be9
|
feat(plugins): handle empty states and long strings in UI
|
2024-06-14 15:53:33 +00:00 |
|
Yassine Doghri
|
b62b483ad9
|
feat(plugins): abstract settings form for general, podcast and episode types
update filter permission logic for replacing router param
|
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
|
e6bfdfc390
|
feat(plugins): load README.md file to view plugin's instructions in UI
|
2024-06-14 15:53:32 +00:00 |
|
Yassine Doghri
|
1510e36c0a
|
feat(plugins): load and validate plugin manifest.json
|
2024-06-14 15:53:32 +00:00 |
|
Yassine Doghri
|
b5eddf351f
|
feat(plugins): add json schema definition for plugin manifest
|
2024-06-14 15:53:32 +00:00 |
|
Yassine Doghri
|
896f00661f
|
refactor(plugins): redefine plugins folder structure to vendor/package
|
2024-06-14 15:53:32 +00:00 |
|
Yassine Doghri
|
9a80de4068
|
feat(plugins): uninstall plugins via CLI and admin UI
|
2024-06-14 15:53:32 +00:00 |
|
Yassine Doghri
|
89ac92fb41
|
feat(plugins): add settings page for podcast and episode if defined in the plugin's manifest
- rename options to settings
|
2024-06-14 15:53:32 +00:00 |
|
Yassine Doghri
|
3d8aedf9c3
|
feat(plugins): add options to manifest for building forms and storing plugin settings
|
2024-06-14 15:53:32 +00:00 |
|