
# [2.0.0-next.1](https://code.castopod.org/adaures/castopod/compare/v1.11.0...v2.0.0-next.1) (6/19/2024) ### Bug Fixes * add missing php-icons config file to bundle ([56612f0](56612f0c76
)) * **docs:** add base to og image using env variable ([fe67659](fe676590f2
)) * **import:** rewrite download_file helper to output curl response directly to file ([eb7ad2f](eb7ad2f7e1
)) * include app/Resources/icons folder to bundle ([3fd5efc](3fd5efc795
)) * **platforms:** add platforms service + reduce memory consumption when rendering platform cards ([fe73e9f](fe73e9fae9
)) * set owner email visibility when editing podcast ([fc4f982](fc4f982556
)), closes [#473](https://code.castopod.org/adaures/castopod/issues/473) ### Build System * release next major version as prerelease ([8275226](827522643e
)) ### Features * add Plugins module with base files for plugins architecture ([7253e13](7253e13ac2
)) * **plugins:** abstract settings form for general, podcast and episode types ([b62b483](b62b483ad9
)) * **plugins:** activate / deactivate plugin using settings table ([27d2a1b](27d2a1b0ff
)) * **plugins:** add aside with plugin metadata next to plugin's readme ([dfb7888](dfb7888aeb
)) * **plugins:** add before channel/item hooks to allow podcast/episode data edit when generating rss ([80d2c48](80d2c48ee2
)) * **plugins:** add json schema definition for plugin manifest ([b5eddf3](b5eddf351f
)) * **plugins:** add methods to easily retrieve general, podcast and episode settings in hooks methods ([3a900bb](3a900bbab6
)) * **plugins:** add new field types + validate & cast user data before storing settings ([6f833fc](6f833fc76a
)) * **plugins:** add options to manifest for building forms and storing plugin settings ([3d8aedf](3d8aedf9c3
)) * **plugins:** add settings page for podcast and episode if defined in the plugin's manifest ([89ac92f](89ac92fb41
)) * **plugins:** add siteHead hook to add custom meta tags to public pages ([e80a33b](e80a33bf2a
)) * **plugins:** display errors when plugin is invalid instead of crashing ([8ec7909](8ec79097bb
)) * **plugins:** handle empty states and long strings in UI ([45ac2a4](45ac2a4be9
)) * **plugins:** load and validate plugin manifest.json ([1510e36](1510e36c0a
)) * **plugins:** load plugins using file locator service ([587938d](587938d2bf
)) * **plugins:** load README.md file to view plugin's instructions in UI ([e6bfdfc](e6bfdfc390
)) * **plugins:** register plugins using Plugin.php file instead of namespace + simplify i18n structure ([2035c39](2035c39fd1
)) * **plugins:** uninstall plugins via CLI and admin UI ([9a80de4](9a80de4068
)) * set owner email to hidden by default in podcast create form ([7a6d9df](7a6d9df6db
)) * support podcast:txt tag with verify use case ([57e459e](57e459e187
)), closes [#468](https://code.castopod.org/adaures/castopod/issues/468) ### BREAKING CHANGES * next major release including plugins architecture
Castopod is a free and open-source podcast hosting solution made for podcasters who want engage and interact with their audience.
Getting started
Castopod comes pre-packaged with all the required static assets and dependencies, you may download and install it by checking out the getting started page!
Security issues and vulnerabilities
If you encounter any security issue or vulnerability in the Castopod source, please contact us directly by email at security@castopod.org
Contributing
Contributions are always welcome!
See the contribution guidelines for ways to get started.
Important
Any contribution made on a repository other than the original repository will not be accepted.
Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Contact
You may reach us for help or ask any question you have on:
- Discord (for direct interaction with developers and the community)
- Issue tracker (for feature requests & bug reports)
Alternatively, you can follow us on social media platforms to get news about Castopod:
- podlibre.social (Mastodon instance)
Sponsors
The ongoing development of Castopod is made possible with the support of its backers. If you'd like to help, please consider sponsoring Castopod's development.
|
|
License
GNU Affero General Public License v3.0
Copyright © 2020-present, Ad Aures.