Yassine Doghri
f295e9aa4c
chore: update CodeIgniter to v4.5.6
...
+ update php dependencies to latest
2024-12-29 16:02:08 +00:00
Yassine Doghri
fc2e7a0d83
docs(api): add instructions to enable and use API
2024-12-29 14:03:23 +00:00
Yassine Doghri
f981937645
fix: add downloads_count to episodes table, computed every hour
...
This removes computing latency when retrieving episodes list with download count in admin.
The more
analytics records, the more it took to calculate the sum of hits to get the downloads count for each
episode.
2024-12-29 13:24:42 +00:00
Yassine Doghri
f288a750f5
fix: typo in EpisodeController remap function to get episode
...
- fix defaultValue being empty string when cast as array
- fix initial styles for select to reduce
content layout shift
2024-12-29 13:21:50 +00:00
Yassine Doghri
7e8f0003d1
build(release): update semantic-release config to include internal changes
...
[ci skip]
2024-12-26 13:41:27 +00:00
Yassine Doghri
888d610c2d
docs(api): add available operations based on openapi schema
...
use starlight-openapi plugin to generate docs
closes #536
2024-12-26 13:01:53 +00:00
Nate Ritter
775b302f7c
fix(api): cast integers when creating episode
2024-12-25 11:29:11 +00:00
Yassine Doghri
09256b4eb7
docs(user-guide): update links for consistency + remove missing monetization links
2024-12-25 11:28:51 +00:00
Paul Cutler
0736050d1a
docs: add user guide section
2024-12-25 11:26:34 +00:00
Nate Ritter
a90cdfdcdb
feat(api): add Episode create and publish endpoints
2024-12-25 11:22:29 +00:00
Yassine Doghri
8402cc29d2
feat(rss): add option for 301 redirect to new feed url
2024-12-25 11:22:13 +00:00
Yassine Doghri
08c7df2a5d
fix(plugins): clear cache after activating or deactivating plugin
2024-12-23 16:09:17 +00:00
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
d3a98db6d0
feat(plugins): add defaultValue for all field types
2024-12-19 12:33:57 +00:00
Yassine Doghri
00bd4c02ee
fix(plugins): delete relevant cache when submitting settings
2024-12-18 17:50:33 +00:00
Yassine Doghri
85704bfbe0
refactor: rename controller methods for views and actions to be more consistent
...
add PermalinkEditor component
2024-12-18 16:05:25 +00:00
Yassine Doghri
8cf9c6dc83
feat(plugins): add html field type + CodeEditor component + rework html head generation
...
update php and js packages to latest
2024-12-17 15:11:45 +00:00
Yassine Doghri
b869acb3a9
refactor: remove fields from podcast and episode entities to be replaced with plugins
2024-12-15 17:34:36 +00:00
Yassine Doghri
11ccd0ebe7
feat(plugins): add group field type + multiple option to render field arrays
...
- update docs
- render hint and helper options for all fields
- replace option's hint with
description
2024-12-10 15:57:06 +00:00
Yassine Doghri
f50098ec89
feat(image): add image size's width and height
...
escape plugin description + replace codeigniter-icons with php-icons v1.2
2024-11-07 12:56:46 +00:00
Paul Cutler
77e55835c0
docs: update command to run vite dev server
2024-11-06 13:19:59 +00:00
Yassine Doghri
fa6967e65c
refactor: update codigniter-icons to v1.0.1
2024-11-06 13:19:59 +00:00
Paul Cutler
ea720e01ba
docs: update Contributing docs to fix broken link and update spelling and grammar
2024-11-06 13:19:59 +00:00
Yassine Doghri
cbf739e95c
fix: allow passing json to app.proxyIPs config to set it
2024-11-06 13:19:59 +00:00
Yassine Doghri
63f93f585b
fix: update select and multi-select options to value/label arrays
...
add hint to select options + update dependencies to latest
2024-11-06 13:19:59 +00:00
Yassine Doghri
65d74f14e6
fix: set user as www-data when running cron jobs in docker's supervisord config
...
This prevents any ownership issue when cron tasks create cache files
2024-11-06 13:19:59 +00:00
Yassine Doghri
1667f5b202
build: update CI4 to v4.5.5 + php and js packages to latest
2024-11-06 13:19:59 +00:00
Yassine Doghri
1d7583d738
fix(fediverse): add "processing" and "failed" statuses to better manage broadcast load
...
fixes #511
2024-11-06 13:19:59 +00:00
Yassine Doghri
d30c49cdff
fix(podcast-model): always query podcast from database when clearing cache
...
this prevents from having any unexpected caching side effects
2024-11-06 13:19:59 +00:00
Yassine Doghri
a83afb0004
fix(episode): do not change slug when editing episode title
...
fixes #513
2024-11-06 13:19:59 +00:00
Yassine Doghri
732d42923d
fix(preview): delete episode preview cache after editing episode
...
fixes #514
2024-11-06 13:19:59 +00:00
Yassine Doghri
63c763f941
fix(docker-image): clear cache to account for new assets and data structure changes
...
fixes #510
2024-11-06 13:19:58 +00:00
Yassine Doghri
a68959c906
build: update CI4 to 4.5.4 + php and js dependencies to latest
2024-11-06 13:19:58 +00:00
Yassine Doghri
74f9325946
fix(rss): add subscription id to cache name to prevent premium feeds from overlapping
2024-11-06 13:19:58 +00:00
Yassine Doghri
2b1bbf3430
fix(premium-podcasts): update query to validate subscription
2024-11-06 13:19:58 +00:00
Yassine Doghri
37ee6d35b4
fix(icons): set correct names for lock and lock-unlock icons in premium banner
2024-11-06 13:19:58 +00:00
semantic-release-bot
3cd30205d9
chore(release): 2.0.0-next.2 [skip ci]
...
# [2.0.0-next.2](https://code.castopod.org/adaures/castopod/compare/v2.0.0-next.1...v2.0.0-next.2 ) (2024-07-08)
### Bug Fixes
* **audio-player:** set player icons to default instead of missing Castopod's ([0ba0a25](0ba0a25b11
))
* broken icon call in frontend default pages template ([3228362](322836254e
))
* **manifest:** set repository url as required in docstring typings ([a8c81b3](a8c81b3fa1
))
* set correct icons parameters in map and funding links views ([5d35524](5d35524875
)), closes [#500 ](https://code.castopod.org/adaures/castopod/issues/500 )
### Features
* **plugins:** add `minCastopodVersion` to denote incompatibility with previous Castopod versions ([fc9ea75](fc9ea7597e
))
* **plugins:** load and display LICENSE.md file if found in plugin's directory ([fee7905](fee7905935
))
2024-07-08 16:12:36 +00:00
Yassine Doghri
53232d3b61
docs(security): add disclaimer aside to third-party plugins section
2024-07-08 14:06:56 +00:00
Yassine Doghri
7405f8897d
docs(security): add disclaimer for third-party plugins and how to mitigate potential security risks
2024-07-05 17:43:02 +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
fee7905935
feat(plugins): load and display LICENSE.md file if found in plugin's directory
2024-07-05 16:44:35 +00:00
Yassine Doghri
1a439083a2
docs: fix typo in comments in auth file
2024-07-04 15:54:17 +00:00
Yassine Doghri
0ba0a25b11
fix(audio-player): set player icons to default instead of missing Castopod's
2024-07-04 14:44:17 +00:00
Yassine Doghri
c21864ee25
docs: add "latest" option to DocsVersionSelect based on main branch
2024-07-04 13:54:59 +00:00
crowdin
1c5fe1fea6
chore(i18n): new Crowdin updates
2024-07-04 13:54:43 +00:00
Yassine Doghri
a8c81b3fa1
fix(manifest): set repository url as required in docstring typings
2024-07-04 13:32:44 +00:00
Aonrud
322836254e
fix: broken icon call in frontend default pages template
2024-07-04 13:27:36 +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
5d35524875
fix: set correct icons parameters in map and funding links views
...
fixes #500
2024-07-04 13:26:59 +00:00
Yassine Doghri
7a8cd4c730
docs: fix typo for "Introduction" label
2024-07-04 13:26:43 +00:00