Skip to content
  • semantic-release-bot's avatar
    chore(release): 2.0.0-next.1 [skip ci] · 0eeedb9d
    semantic-release-bot authored
    # [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 ([56612f0c](https://code.castopod.org/adaures/castopod/commit/56612f0c))
    * **docs:** add base to og image using env variable ([fe676590](https://code.castopod.org/adaures/castopod/commit/fe676590))
    * **import:** rewrite download_file helper to output curl response directly to file ([eb7ad2f7](https://code.castopod.org/adaures/castopod/commit/eb7ad2f7))
    * include app/Resources/icons folder to bundle ([3fd5efc7](https://code.castopod.org/adaures/castopod/commit/3fd5efc7))
    * **platforms:** add platforms service + reduce memory consumption when rendering platform cards ([fe73e9fa](https://code.castopod.org/adaures/castopod/commit/fe73e9fa))
    * set owner email visibility when editing podcast ([fc4f9825](https://code.castopod.org/adaures/castopod/commit/fc4f9825)), closes [#473](https://code.castopod.org/adaures/castopod/issues/473)
    
    ### Build System
    
    * release next major version as prerelease ([82752264](https://code.castopod.org/adaures/castopod/commit/82752264))
    
    ### Features
    
    * add Plugins module with base files for plugins architecture ([7253e13a](https://code.castopod.org/adaures/castopod/commit/7253e13a))
    * **plugins:** abstract settings form for general, podcast and episode types ([b62b483a](https://code.castopod.org/adaures/castopod/commit/b62b483a))
    * **plugins:** activate / deactivate plugin using settings table ([27d2a1b0](https://code.castopod.org/adaures/castopod/commit/27d2a1b0))
    * **plugins:** add aside with plugin metadata next to plugin's readme ([dfb7888a](https://code.castopod.org/adaures/castopod/commit/dfb7888a))
    * **plugins:** add before channel/item hooks to allow podcast/episode data edit when generating rss ([80d2c48e](https://code.castopod.org/adaures/castopod/commit/80d2c48e))
    * **plugins:** add json schema definition for plugin manifest ([b5eddf35](https://code.castopod.org/adaures/castopod/commit/b5eddf35))
    * **plugins:** add methods to easily retrieve general, podcast and episode settings in hooks methods ([3a900bba](https://code.castopod.org/adaures/castopod/commit/3a900bba))
    * **plugins:** add new field types + validate & cast user data before storing settings ([6f833fc7](https://code.castopod.org/adaures/castopod/commit/6f833fc7))
    * **plugins:** add options to manifest for building forms and storing plugin settings ([3d8aedf9](https://code.castopod.org/adaures/castopod/commit/3d8aedf9))
    * **plugins:** add settings page for podcast and episode if defined in the plugin's manifest ([89ac92fb](https://code.castopod.org/adaures/castopod/commit/89ac92fb))
    * **plugins:** add siteHead hook to add custom meta tags to public pages ([e80a33bf](https://code.castopod.org/adaures/castopod/commit/e80a33bf))
    * **plugins:** display errors when plugin is invalid instead of crashing ([8ec79097](https://code.castopod.org/adaures/castopod/commit/8ec79097))
    * **plugins:** handle empty states and long strings in UI ([45ac2a4b](https://code.castopod.org/adaures/castopod/commit/45ac2a4b))
    * **plugins:** load and validate plugin manifest.json ([1510e36c](https://code.castopod.org/adaures/castopod/commit/1510e36c))
    * **plugins:** load plugins using file locator service ([587938d2](https://code.castopod.org/adaures/castopod/commit/587938d2))
    * **plugins:** load README.md file to view plugin's instructions in UI ([e6bfdfc3](https://code.castopod.org/adaures/castopod/commit/e6bfdfc3))
    * **plugins:** register plugins using Plugin.php file instead of namespace + simplify i18n structure ([2035c39f](https://code.castopod.org/adaures/castopod/commit/2035c39f))
    * **plugins:** uninstall plugins via CLI and admin UI ([9a80de40](https://code.castopod.org/adaures/castopod/commit/9a80de40))
    * set owner email to hidden by default in podcast create form ([7a6d9df6](https://code.castopod.org/adaures/castopod/commit/7a6d9df6))
    * support podcast:txt tag with verify use case ([57e459e1](https://code.castopod.org/adaures/castopod/commit/57e459e1)), closes [#468](https://code.castopod.org/adaures/castopod/issues/468)
    
    ### BREAKING CHANGES
    
    * next major release including plugins architecture
    0eeedb9d
To find the state of this project's repository at the time of any of these versions, check out the tags.