- Dec 23, 2024
-
-
Yassine Doghri authored
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
-
- Dec 17, 2024
-
-
Yassine Doghri authored
update php and js packages to latest
-
- Nov 07, 2024
-
-
Yassine Doghri authored
escape plugin description + replace codeigniter-icons with php-icons v1.2
-
- Nov 06, 2024
-
-
Yassine Doghri authored
-
Yassine Doghri authored
add hint to select options + update dependencies to latest
-
Yassine Doghri authored
-
Yassine Doghri authored
-
- Jul 04, 2024
-
-
Yassine Doghri authored
-
Yassine Doghri authored
-
- Jun 19, 2024
-
-
semantic-release-bot authored
# [2.0.0-next.1](v1.11.0...v2.0.0-next.1) (6/19/2024) ### Bug Fixes * add missing php-icons config file to bundle ([56612f0c](56612f0c)) * **docs:** add base to og image using env variable ([fe676590](fe676590)) * **import:** rewrite download_file helper to output curl response directly to file ([eb7ad2f7](eb7ad2f7)) * include app/Resources/icons folder to bundle ([3fd5efc7](3fd5efc7)) * **platforms:** add platforms service + reduce memory consumption when rendering platform cards ([fe73e9fa](fe73e9fa)) * set owner email visibility when editing podcast ([fc4f9825](fc4f9825)), closes [#473](#473) ### Build System * release next major version as prerelease ([82752264](82752264)) ### Features * add Plugins module with base files for plugins architecture ([7253e13a](7253e13a)) * **plugins:** abstract settings form for general, podcast and episode types ([b62b483a](b62b483a)) * **plugins:** activate / deactivate plugin using settings table ([27d2a1b0](27d2a1b0)) * **plugins:** add aside with plugin metadata next to plugin's readme ([dfb7888a](dfb7888a)) * **plugins:** add before channel/item hooks to allow podcast/episode data edit when generating rss ([80d2c48e](80d2c48e)) * **plugins:** add json schema definition for plugin manifest ([b5eddf35](b5eddf35)) * **plugins:** add methods to easily retrieve general, podcast and episode settings in hooks methods ([3a900bba](3a900bba)) * **plugins:** add new field types + validate & cast user data before storing settings ([6f833fc7](6f833fc7)) * **plugins:** add options to manifest for building forms and storing plugin settings ([3d8aedf9](3d8aedf9)) * **plugins:** add settings page for podcast and episode if defined in the plugin's manifest ([89ac92fb](89ac92fb)) * **plugins:** add siteHead hook to add custom meta tags to public pages ([e80a33bf](e80a33bf)) * **plugins:** display errors when plugin is invalid instead of crashing ([8ec79097](8ec79097)) * **plugins:** handle empty states and long strings in UI ([45ac2a4b](45ac2a4b)) * **plugins:** load and validate plugin manifest.json ([1510e36c](1510e36c)) * **plugins:** load plugins using file locator service ([587938d2](587938d2)) * **plugins:** load README.md file to view plugin's instructions in UI ([e6bfdfc3](e6bfdfc3)) * **plugins:** register plugins using Plugin.php file instead of namespace + simplify i18n structure ([2035c39f](2035c39f)) * **plugins:** uninstall plugins via CLI and admin UI ([9a80de40](9a80de40)) * set owner email to hidden by default in podcast create form ([7a6d9df6](7a6d9df6)) * support podcast:txt tag with verify use case ([57e459e1](57e459e1)), closes [#468](#468) ### BREAKING CHANGES * next major release including plugins architecture
-
- Jun 14, 2024
-
-
Yassine Doghri authored
-
- Apr 28, 2024
-
-
Yassine Doghri authored
-
- Apr 26, 2024
-
-
Yassine Doghri authored
-
Yassine Doghri authored
-
- Apr 17, 2024
-
-
semantic-release-bot authored
# [1.11.0](adaures/castopod@v1.10.5...v1.11.0) (4/17/2024) ### Bug Fixes * **premium:** set itunes:block on premium feeds to prevent indexing ([88851b02](adaures/castopod@88851b02)) * **rss:** generate podcast guid if empty ([a5aef2a6](adaures/castopod@a5aef2a6)), closes [#450](adaures/castopod#450) ### Features * add trailer tags to rss if trailer episodes are present ([80fdd9cf](adaures/castopod@80fdd9cf)) * add transcript display to episode page ([4d141fce](adaures/castopod@4d141fce)), closes [#411](adaures/castopod#411) * **platforms:** add telegram to socials ([004f8040](adaures/castopod@004f8040)) * **platforms:** add truefans.fm and episodes.fm ([d046ecc5](adaures/castopod@d046ecc5)), closes [#458](adaures/castopod#458) [#459](adaures/castopod#459)
-
- Mar 12, 2024
-
-
semantic-release-bot authored
## [1.10.5](v1.10.4...v1.10.5) (3/12/2024) ### Bug Fixes * **file-uploads:** validate chapters json content + remove permit_empty rule to uploaded files ([6289c42b](6289c42b)), closes [#445](#445)
-
Yassine Doghri authored
refs #445
-
- Feb 26, 2024
-
-
semantic-release-bot authored
## [1.10.4](v1.10.3...v1.10.4) (2/26/2024) ### Bug Fixes * display chapters in episode preview page ([797516a2](797516a2)), closes [#445](#445)
-
- Feb 21, 2024
-
-
semantic-release-bot authored
## [1.10.3](v1.10.2...v1.10.3) (2/21/2024) ### Bug Fixes * **chapters:** use episode cover when chapter img is an empty string ([a343de4c](a343de4c)), closes [#444](#444) * **import:** set episodes as premium if podcast is set as premium by default ([dfd66bee](dfd66bee))
-
- Feb 20, 2024
-
-
semantic-release-bot authored
## [1.10.2](v1.10.1...v1.10.2) (2/20/2024) ### Bug Fixes * **podcast-import:** move closing parenthasis when checking for owner name and email existence ([cec78155](cec78155))
-
semantic-release-bot authored
## [1.10.1](v1.10.0...v1.10.1) (2/20/2024) ### Bug Fixes * **fediverse:** use config name to get Fediverse config properties instead of hardcoded class string ([5fd0980f](5fd0980f))
-
- Feb 19, 2024
-
-
semantic-release-bot authored
# [1.10.0](v1.9.0...v1.10.0) (2/19/2024) ### Bug Fixes * **op3:** move op3 prefix to enclosure url instead of audio proxy ([d5803692](d5803692)) * **podcast-import:** rollback transaction before exception is thrown ([419bb047](419bb047)), closes [#429](#429) [#319](#319) [#443](#443) [#438](#438) ### Features * add podcast:season and podcast:episode tags to rss feed ([98c66588](98c66588)) * add support for podcasting 2.0 "medium" tag with podcast, music and audiobook ([630e788f](630e788f)), closes [#439](#439) * display chapters in episode's public page ([87cc437e](87cc437e)), closes [#423](#423) * support VTT transcript file format in addition to SRT ([7071b4b6](7071b4b6)), closes [#433](#433)
-
- Feb 17, 2024
-
-
Yassine Doghri authored
-
- Jan 31, 2024
-
-
semantic-release-bot authored
# [1.9.0](v1.8.2...v1.9.0) (1/31/2024) ### Bug Fixes * **i18n:** escape language strings in form fields to prevent them from disappearing ([3cb5ffd2](3cb5ffd2)), closes [#412](#412) * **podcast-about:** update stats query to discard scheduled episodes from episodes number ([67c037c9](67c037c9)) * **premium-subs:** clear subscription list cache after insert ([2accb0f7](2accb0f7)), closes [#430](#430) * **s3:** remove proxy, set objects acl to public-read, and serve files using their public urls ([6a77a9d2](6a77a9d2)) ### Features * add actor domain to handle in follow page ([de099ac6](de099ac6)) * **admin:** add podcast's OP3 analytics dashboard link ([5f3752b4](5f3752b4))
-
- Jan 17, 2024
-
-
semantic-release-bot authored
## [1.8.2](v1.8.1...v1.8.2) (1/17/2024) ### Bug Fixes * **transcript:** add condition when concatenating sub text to prevent second line duplication ([6cbfec0d](6cbfec0d))
-
- Jan 16, 2024
-
-
semantic-release-bot authored
## [1.8.1](v1.8.0...v1.8.1) (1/16/2024) ### Bug Fixes * **models:** set updatedField as empty string when not used ([164f4d3b](164f4d3b))
-
- Jan 15, 2024
-
-
semantic-release-bot authored
# [1.8.0](v1.7.4...v1.8.0) (1/15/2024) ### Bug Fixes * **episode-form:** add required validation rules for title and slug ([30a34738](30a34738)), closes [#420](#420) * **import:** check for empty string when generating podcast guid for feeds not including one ([ac5336fb](ac5336fb)) * **install:** add created superadmin to most powerful group in instance, ie. superadmin ([2ed511f8](2ed511f8)) * **persons:** delete person avatar when deleting a person ([c1ec98c9](c1ec98c9)), closes [#419](#419) * **platforms:** add matrix.org as a social platform ([9178c3f3](9178c3f3)), closes [#421](#421) ### Features * **admin:** add tooltip for not authorized routes ([f7f9bafc](f7f9bafc)) * **admin:** emphasize unprivileged items in sidebar with "prohibited" icon ([0bd7ddea](0bd7ddea)) * allow hiding owner's email in public RSS feed ([222e02a2](222e02a2)) * **persons:** order persons by full_name ASC for easier list scanning ([68a599fe](68a599fe)), closes [#418](#418)
-
Yassine Doghri authored
-
- Jan 03, 2024
-
-
semantic-release-bot authored
## [1.7.4](v1.7.3...v1.7.4) (1/3/2024) ### Bug Fixes * **media:** add missing HEAD route for static assets served with S3 ([b61a32c8](b61a32c8))
-
- Dec 21, 2023
-
-
semantic-release-bot authored
## [1.7.3](v1.7.2...v1.7.3) (12/21/2023) ### Bug Fixes * **analytics:** upgrade opawg's user-agents-php to user-agents-v2-php ([8cd78866](8cd78866)) * **platforms:** add Threads and YouTube Music ([9264a2d7](9264a2d7))
-
Yassine Doghri authored
update php and js dependencies to latest
-
- Dec 12, 2023
-
-
semantic-release-bot authored
## [1.7.2](v1.7.1...v1.7.2) (12/12/2023) ### Bug Fixes * **episode-form:** render episode number optional when episode type is trailer or bonus ([694328f1](694328f1))
-
- Dec 01, 2023
-
-
semantic-release-bot authored
## [1.7.1](v1.7.0...v1.7.1) (12/1/2023) ### Bug Fixes * **housekeeping:** add where clause to check episode_id is not null on reset comments count ([119742cd](119742cd))
-
- Nov 29, 2023
-
-
semantic-release-bot authored
# [1.7.0](v1.6.5...v1.7.0) (11/29/2023) ### Bug Fixes * **admin-ux:** hide navigation submenus in details panel for easier scanning ([b047a3c6](b047a3c6)) * **admin:** remove episode title truncation + display description in two lines in episode list ([f4ffa30e](f4ffa30e)), closes [#386](#386) * **auth:** display error messages from validator ([5a834c0f](5a834c0f)) * **housekeeping:** remove unnecessary $tablePrefix variable when resetting post count ([97d793f5](97d793f5)), closes [#383](#383) * **import:** handle bad values for location attributes ([642981fd](642981fd)) * **import:** use cocur/slugify library to handle non latin text ([4ca7f9cc](4ca7f9cc)) * move monetization outside of podcast form + add broadcast section to podcast menu ([dff85168](dff85168)) * **nodeinfo2:** import database config + use dynamic table prefix for active local actors query ([6a7ef010](6a7ef010)) * **persons:** set roles field as optional + set `Cast > Host` as default value ([02132dc4](02132dc4)), closes [#347](#347) * **platforms:** make platforms' websites and submit urls more prominent ([61cf8fa3](61cf8fa3)) * **podcast-form:** move fediverse section below author section ([1861d679](1861d679)) * reorder podcast form fields + extract sync feeds to its own form ([2d52fa10](2d52fa10)) ### Features * **admin:** add rss feed link to podcast side navigation ([18e2633a](18e2633a)) * **icons:** update new Deezer logo ([f2d5b272](f2d5b272)) * **install:** init database and create superadmin using CLI ([02d4ba69](02d4ba69)), closes [#380](#380) * **ux:** add episode description to episode cards ([5f8d413b](5f8d413b))
-
Yassine Doghri authored
-
- Nov 17, 2023
-
-
Yassine Doghri authored
+ show default podcast website (castopod) link first in links page
-
Yassine Doghri authored
closes #396
-
Yassine Doghri authored
-
- Nov 08, 2023
-
-
Yassine Doghri authored
-
- Sep 26, 2023
-
-
semantic-release-bot authored
## [1.6.5](v1.6.4...v1.6.5) (2023-09-26) ### Bug Fixes * **fediverse:** use NoteObject including episode link in content (hotfix) ([ffa530e1](ffa530e1))
-