Yassine Doghri
ed57e13b40
feat: set min PHP version to 8.5 + upgrade CI4 to 4.7
...
update all dependencies to latest
2026-02-19 16:23:20 +00:00
Yassine Doghri
e5fb676cb6
feat(docker): replace all-in-one image with FrankenPHP and Caddy based image + discard other images
...
- use serversideup/php as a base image
- remove nginx unit base
- remove app / webserver images
- add bundle stage to remove pipeline dependency
- update docker setup docs
- edit gitlabci rules and release logic
2026-02-17 19:31:24 +00:00
Yassine Doghri
bbfaa1bfc3
chore: update php and js dependencies to latest
2025-10-07 13:32:48 +00:00
Yassine Doghri
85503ee282
docs(plugins): clear up some ideas and fix links
...
update castopod-plugins-manager + other dependencies to latest
2025-10-06 16:53:59 +00:00
Yassine Doghri
40f671c8b6
docs: add plugin manifest schema definition as a page in the docs root
...
update js and php dependencies
2025-09-30 19:31:15 +00:00
Yassine Doghri
3d0db5c64a
feat(plugins): add spark commands to install, add, update and remove plugins using adaures' cpm
...
update js & php dependencies to latest and fix rector, phpstan and ecs issues
2025-09-22 17:34:36 +00:00
Yassine Doghri
b5a403b990
chore: replace twitter links by bluesky in docs
...
+ update dependencies to latest
2025-08-31 09:48:01 +00:00
Yassine Doghri
346c00e7b5
chore: update CI to v4.6.3 + all php and js dependencies
2025-08-25 18:09:41 +00:00
Yassine Doghri
94cea0ce91
feat: set min PHP version to 8.4
...
update CI4 to 4.6.0 + use codeigniter-vite and vite-plugin-codeigniter to load assets
2025-03-14 12:54:51 +00:00
Yassine Doghri
1e6477db67
docs(readme): update logo & sponsor images + all-contributors list
2025-01-04 11:28:21 +00:00
semantic-release-bot
c9fabe8888
chore(release): 2.0.0-next.3 [skip ci]
...
## [2.0.0-next.3](https://code.castopod.org/adaures/castopod/compare/v2.0.0-next.2...v2.0.0-next.3 ) (2024-12-30)
### Features
* **api:** add Episode create and publish endpoints ([a90cdfd ](a90cdfdcdb ))
* **image:** add image size's width and height ([f50098e ](f50098ec89 ))
* **plugins:** add defaultValue for all field types ([d3a98db ](d3a98db6d0 ))
* **plugins:** add group field type + multiple option to render field arrays ([11ccd0e ](11ccd0ebe7 ))
* **plugins:** add html field type + CodeEditor component + rework html head generation ([8cf9c6d ](8cf9c6dc83 ))
* **rss:** add option for 301 redirect to new feed url ([8402cc2 ](8402cc29d2 ))
### Bug Fixes
* add downloads_count to episodes table, computed every hour ([f981937 ](f981937645 ))
* allow passing json to app.proxyIPs config to set it ([cbf739e ](cbf739e95c ))
* **api:** cast integers when creating episode ([775b302 ](775b302f7c ))
* **docker-image:** clear cache to account for new assets and data structure changes ([63c763f ](63c763f941 )), closes [#510 ](https://code.castopod.org/adaures/castopod/issues/510 )
* edit remap functions to get episode in episode admin controllers ([9f74cca ](9f74cca342 ))
* **episode:** do not change slug when editing episode title ([a83afb0 ](a83afb0004 )), closes [#513 ](https://code.castopod.org/adaures/castopod/issues/513 )
* **fediverse:** add "processing" and "failed" statuses to better manage broadcast load ([1d7583d ](1d7583d738 )), closes [#511 ](https://code.castopod.org/adaures/castopod/issues/511 )
* **icons:** set correct names for lock and lock-unlock icons in premium banner ([37ee6d3 ](37ee6d35b4 ))
* **plugins:** clear cache after activating or deactivating plugin ([08c7df2 ](08c7df2a5d ))
* **plugins:** delete relevant cache when submitting settings ([00bd4c0 ](00bd4c02ee ))
* **podcast-model:** always query podcast from database when clearing cache ([d30c49c ](d30c49cdff ))
* **premium-podcasts:** update query to validate subscription ([2b1bbf3 ](2b1bbf3430 ))
* **preview:** delete episode preview cache after editing episode ([732d429 ](732d42923d )), closes [#514 ](https://code.castopod.org/adaures/castopod/issues/514 )
* **release:** add conventional-changelog-conventionalcommits for CHANGELOG generation ([6934c8a ](6934c8aa8f ))
* **rss:** add subscription id to cache name to prevent premium feeds from overlapping ([74f9325 ](74f9325946 ))
* set user as www-data when running cron jobs in docker's supervisord config ([65d74f1 ](65d74f14e6 ))
* typo in EpisodeController remap function to get episode ([f288a75 ](f288a750f5 ))
* update select and multi-select options to value/label arrays ([63f93f5 ](63f93f585b ))
### Internal
* **plugins:** create Field objects per field type in settings forms + handle rendering in class ([34be5bc ](34be5bccab ))
* remove fields from podcast and episode entities to be replaced with plugins ([b869acb ](b869acb3a9 ))
* rename controller methods for views and actions to be more consistent ([85704bf ](85704bfbe0 ))
* update CodeIgniter to v4.5.6 ([f295e9a ](f295e9aa4c ))
* update codigniter-icons to v1.0.1 ([fa6967e ](fa6967e65c ))
* update js dependencies to latest ([70c9797 ](70c97971fc ))
2024-12-30 12:31:21 +00:00
Yassine Doghri
6934c8aa8f
fix(release): add conventional-changelog-conventionalcommits for CHANGELOG generation
2024-12-30 12:21:30 +00:00
Yassine Doghri
70c97971fc
chore: update js dependencies to latest
2024-12-30 12:02:51 +00:00
Yassine Doghri
fc2e7a0d83
docs(api): add instructions to enable and use API
2024-12-29 14:03:23 +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
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
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
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
1667f5b202
build: update CI4 to v4.5.5 + php and js packages to latest
2024-11-06 13:19:59 +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
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
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
e9c04548de
build: update CI to 4.5.3 + php and js dependencies to latest
2024-07-04 13:27:10 +00:00
semantic-release-bot
0eeedb9dc6
chore(release): 2.0.0-next.1 [skip ci]
...
# [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
2024-06-19 10:12:35 +00:00
Yassine Doghri
51b064d67a
refactor(icons): use php-icons library to load and display icons
2024-04-26 17:57:25 +00:00
Yassine Doghri
d4a36f811b
chore: update CodeIgniter to 4.5.1 + other dependencies to latest
2024-04-26 09:26:22 +00:00
semantic-release-bot
30a56546d3
chore(release): 1.11.0 [skip ci]
...
# [1.11.0](https://code.castopod.org/adaures/castopod/compare/v1.10.5...v1.11.0 ) (4/17/2024)
### Bug Fixes
* **premium:** set itunes:block on premium feeds to prevent indexing ([88851b0 ](88851b0226 ))
* **rss:** generate podcast guid if empty ([a5aef2a ](a5aef2a63e )), closes [#450 ](https://code.castopod.org/adaures/castopod/issues/450 )
### Features
* add trailer tags to rss if trailer episodes are present ([80fdd9c ](80fdd9cfb4 ))
* add transcript display to episode page ([4d141fc ](4d141fceae )), closes [#411 ](https://code.castopod.org/adaures/castopod/issues/411 )
* **platforms:** add telegram to socials ([004f804 ](004f804045 ))
* **platforms:** add truefans.fm and episodes.fm ([d046ecc ](d046ecc52f )), closes [#458 ](https://code.castopod.org/adaures/castopod/issues/458 ) [#459 ](https://code.castopod.org/adaures/castopod/issues/459 )
2024-04-17 11:05:38 +00:00
semantic-release-bot
9d7d11cefa
chore(release): 1.10.5 [skip ci]
...
## [1.10.5](https://code.castopod.org/adaures/castopod/compare/v1.10.4...v1.10.5 ) (3/12/2024)
### Bug Fixes
* **file-uploads:** validate chapters json content + remove permit_empty rule to uploaded files ([6289c42 ](6289c42b11 )), closes [#445 ](https://code.castopod.org/adaures/castopod/issues/445 )
2024-03-12 11:28:38 +00:00
Yassine Doghri
6289c42b11
fix(file-uploads): validate chapters json content + remove permit_empty rule to uploaded files
...
refs #445
2024-03-12 09:32:22 +00:00
semantic-release-bot
37f2d2d21a
chore(release): 1.10.4 [skip ci]
...
## [1.10.4](https://code.castopod.org/adaures/castopod/compare/v1.10.3...v1.10.4 ) (2/26/2024)
### Bug Fixes
* display chapters in episode preview page ([797516a ](797516a2ec )), closes [#445 ](https://code.castopod.org/adaures/castopod/issues/445 )
2024-02-26 12:11:00 +00:00
semantic-release-bot
efa5acd415
chore(release): 1.10.3 [skip ci]
...
## [1.10.3](https://code.castopod.org/adaures/castopod/compare/v1.10.2...v1.10.3 ) (2/21/2024)
### Bug Fixes
* **chapters:** use episode cover when chapter img is an empty string ([a343de4 ](a343de4cf6 )), closes [#444 ](https://code.castopod.org/adaures/castopod/issues/444 )
* **import:** set episodes as premium if podcast is set as premium by default ([dfd66be ](dfd66beebf ))
2024-02-21 15:16:02 +00:00
semantic-release-bot
6c3dee2131
chore(release): 1.10.2 [skip ci]
...
## [1.10.2](https://code.castopod.org/adaures/castopod/compare/v1.10.1...v1.10.2 ) (2/20/2024)
### Bug Fixes
* **podcast-import:** move closing parenthasis when checking for owner name and email existence ([cec7815 ](cec78155f9 ))
2024-02-20 15:35:03 +00:00
semantic-release-bot
867dfad9ae
chore(release): 1.10.1 [skip ci]
...
## [1.10.1](https://code.castopod.org/adaures/castopod/compare/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 ([5fd0980 ](5fd0980ff7 ))
2024-02-20 10:36:40 +00:00
semantic-release-bot
80c114287f
chore(release): 1.10.0 [skip ci]
...
# [1.10.0](https://code.castopod.org/adaures/castopod/compare/v1.9.0...v1.10.0 ) (2/19/2024)
### Bug Fixes
* **op3:** move op3 prefix to enclosure url instead of audio proxy ([d580369 ](d580369235 ))
* **podcast-import:** rollback transaction before exception is thrown ([419bb04 ](419bb04716 )), closes [#429 ](https://code.castopod.org/adaures/castopod/issues/429 ) [#319 ](https://code.castopod.org/adaures/castopod/issues/319 ) [#443 ](https://code.castopod.org/adaures/castopod/issues/443 ) [#438 ](https://code.castopod.org/adaures/castopod/issues/438 )
### Features
* add podcast:season and podcast:episode tags to rss feed ([98c6658 ](98c6658840 ))
* add support for podcasting 2.0 "medium" tag with podcast, music and audiobook ([630e788 ](630e788f0e )), closes [#439 ](https://code.castopod.org/adaures/castopod/issues/439 )
* display chapters in episode's public page ([87cc437 ](87cc437e1e )), closes [#423 ](https://code.castopod.org/adaures/castopod/issues/423 )
* support VTT transcript file format in addition to SRT ([7071b4b ](7071b4b6f4 )), closes [#433 ](https://code.castopod.org/adaures/castopod/issues/433 )
2024-02-19 12:35:11 +00:00
Yassine Doghri
d0a94dd2cb
chore: update php and js dependencies to latest
2024-02-17 13:01:39 +00:00
semantic-release-bot
bc4f93d2b7
chore(release): 1.9.0 [skip ci]
...
# [1.9.0](https://code.castopod.org/adaures/castopod/compare/v1.8.2...v1.9.0 ) (1/31/2024)
### Bug Fixes
* **i18n:** escape language strings in form fields to prevent them from disappearing ([3cb5ffd ](3cb5ffd25b )), closes [#412 ](https://code.castopod.org/adaures/castopod/issues/412 )
* **podcast-about:** update stats query to discard scheduled episodes from episodes number ([67c037c ](67c037c9eb ))
* **premium-subs:** clear subscription list cache after insert ([2accb0f ](2accb0f765 )), closes [#430 ](https://code.castopod.org/adaures/castopod/issues/430 )
* **s3:** remove proxy, set objects acl to public-read, and serve files using their public urls ([6a77a9d ](6a77a9d2f2 ))
### Features
* add actor domain to handle in follow page ([de099ac ](de099ac643 ))
* **admin:** add podcast's OP3 analytics dashboard link ([5f3752b ](5f3752b443 ))
2024-01-31 10:00:05 +00:00
semantic-release-bot
a12327da8e
chore(release): 1.8.2 [skip ci]
...
## [1.8.2](https://code.castopod.org/adaures/castopod/compare/v1.8.1...v1.8.2 ) (1/17/2024)
### Bug Fixes
* **transcript:** add condition when concatenating sub text to prevent second line duplication ([6cbfec0 ](6cbfec0d7d ))
2024-01-17 10:16:14 +00:00
semantic-release-bot
28a31ca03b
chore(release): 1.8.1 [skip ci]
...
## [1.8.1](https://code.castopod.org/adaures/castopod/compare/v1.8.0...v1.8.1 ) (1/16/2024)
### Bug Fixes
* **models:** set updatedField as empty string when not used ([164f4d3 ](164f4d3be7 ))
2024-01-16 10:07:25 +00:00
semantic-release-bot
9899870e28
chore(release): 1.8.0 [skip ci]
...
# [1.8.0](https://code.castopod.org/adaures/castopod/compare/v1.7.4...v1.8.0 ) (1/15/2024)
### Bug Fixes
* **episode-form:** add required validation rules for title and slug ([30a3473 ](30a3473863 )), closes [#420 ](https://code.castopod.org/adaures/castopod/issues/420 )
* **import:** check for empty string when generating podcast guid for feeds not including one ([ac5336f ](ac5336fbc5 ))
* **install:** add created superadmin to most powerful group in instance, ie. superadmin ([2ed511f ](2ed511f8a0 ))
* **persons:** delete person avatar when deleting a person ([c1ec98c ](c1ec98c956 )), closes [#419 ](https://code.castopod.org/adaures/castopod/issues/419 )
* **platforms:** add matrix.org as a social platform ([9178c3f ](9178c3f3af )), closes [#421 ](https://code.castopod.org/adaures/castopod/issues/421 )
### Features
* **admin:** add tooltip for not authorized routes ([f7f9baf ](f7f9bafc3e ))
* **admin:** emphasize unprivileged items in sidebar with "prohibited" icon ([0bd7dde ](0bd7ddea58 ))
* allow hiding owner's email in public RSS feed ([222e02a ](222e02a2af ))
* **persons:** order persons by full_name ASC for easier list scanning ([68a599f ](68a599fee0 )), closes [#418 ](https://code.castopod.org/adaures/castopod/issues/418 )
2024-01-15 16:31:11 +00:00
Yassine Doghri
6f8217e1a6
chore: update CI4 + shield + other php and js packages
2024-01-15 14:34:11 +00:00
semantic-release-bot
1001ec6b76
chore(release): 1.7.4 [skip ci]
...
## [1.7.4](https://code.castopod.org/adaures/castopod/compare/v1.7.3...v1.7.4 ) (1/3/2024)
### Bug Fixes
* **media:** add missing HEAD route for static assets served with S3 ([b61a32c ](b61a32c8a9 ))
2024-01-03 15:07:01 +00:00
semantic-release-bot
cc85637e18
chore(release): 1.7.3 [skip ci]
...
## [1.7.3](https://code.castopod.org/adaures/castopod/compare/v1.7.2...v1.7.3 ) (12/21/2023)
### Bug Fixes
* **analytics:** upgrade opawg's user-agents-php to user-agents-v2-php ([8cd7886 ](8cd7886676 ))
* **platforms:** add Threads and YouTube Music ([9264a2d ](9264a2d74c ))
2023-12-21 16:34:24 +00:00
Yassine Doghri
8cd7886676
fix(analytics): upgrade opawg's user-agents-php to user-agents-v2-php
...
update php and js dependencies to latest
2023-12-21 15:48:54 +00:00
semantic-release-bot
98ed36d7a4
chore(release): 1.7.2 [skip ci]
...
## [1.7.2](https://code.castopod.org/adaures/castopod/compare/v1.7.1...v1.7.2 ) (12/12/2023)
### Bug Fixes
* **episode-form:** render episode number optional when episode type is trailer or bonus ([694328f ](694328f108 ))
2023-12-12 16:12:45 +00:00
semantic-release-bot
aeaee8ae64
chore(release): 1.7.1 [skip ci]
...
## [1.7.1](https://code.castopod.org/adaures/castopod/compare/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 ([119742c ](119742cdbb ))
2023-12-01 09:46:02 +00:00
semantic-release-bot
de8b84c874
chore(release): 1.7.0 [skip ci]
...
# [1.7.0](https://code.castopod.org/adaures/castopod/compare/v1.6.5...v1.7.0 ) (11/29/2023)
### Bug Fixes
* **admin-ux:** hide navigation submenus in details panel for easier scanning ([b047a3c ](b047a3c670 ))
* **admin:** remove episode title truncation + display description in two lines in episode list ([f4ffa30 ](f4ffa30ec4 )), closes [#386 ](https://code.castopod.org/adaures/castopod/issues/386 )
* **auth:** display error messages from validator ([5a834c0 ](5a834c0f89 ))
* **housekeeping:** remove unnecessary $tablePrefix variable when resetting post count ([97d793f ](97d793f55e )), closes [#383 ](https://code.castopod.org/adaures/castopod/issues/383 )
* **import:** handle bad values for location attributes ([642981f ](642981fd35 ))
* **import:** use cocur/slugify library to handle non latin text ([4ca7f9c ](4ca7f9ccae ))
* move monetization outside of podcast form + add broadcast section to podcast menu ([dff8516 ](dff85168b3 ))
* **nodeinfo2:** import database config + use dynamic table prefix for active local actors query ([6a7ef01 ](6a7ef0109a ))
* **persons:** set roles field as optional + set `Cast > Host` as default value ([02132dc ](02132dc466 )), closes [#347 ](https://code.castopod.org/adaures/castopod/issues/347 )
* **platforms:** make platforms' websites and submit urls more prominent ([61cf8fa ](61cf8fa3e2 ))
* **podcast-form:** move fediverse section below author section ([1861d67 ](1861d67971 ))
* reorder podcast form fields + extract sync feeds to its own form ([2d52fa1 ](2d52fa1046 ))
### Features
* **admin:** add rss feed link to podcast side navigation ([18e2633 ](18e2633a49 ))
* **icons:** update new Deezer logo ([f2d5b27 ](f2d5b272ac ))
* **install:** init database and create superadmin using CLI ([02d4ba6 ](02d4ba69ac )), closes [#380 ](https://code.castopod.org/adaures/castopod/issues/380 )
* **ux:** add episode description to episode cards ([5f8d413 ](5f8d413b84 ))
2023-11-29 19:23:23 +00:00
Yassine Doghri
2f1a5eb294
build: update shield to beta.8 + php and js dependencies to latest
2023-11-29 16:33:18 +00:00
Yassine Doghri
61cf8fa3e2
fix(platforms): make platforms' websites and submit urls more prominent
...
+ show default podcast website (castopod) link first in links page
2023-11-17 17:29:05 +00:00
Yassine Doghri
3d5fc14d5e
build: upgrade CI4 + php and js dependencies to latest
...
closes #396
2023-11-17 17:29:05 +00:00
semantic-release-bot
fcad25a551
chore(release): 1.6.5 [skip ci]
...
## [1.6.5](https://code.castopod.org/adaures/castopod/compare/v1.6.4...v1.6.5 ) (2023-09-26)
### Bug Fixes
* **fediverse:** use NoteObject including episode link in content (hotfix) ([ffa530e ](ffa530e187 ))
2023-09-26 15:33:41 +00:00