semantic-release-bot
4b0c0d7531
chore(release): 1.13.2 [skip ci]
...
## [1.13.2](https://code.castopod.org/adaures/castopod/compare/v1.13.1...v1.13.2 ) (2024-12-28)
### Bug Fixes
* add downloads_count to episodes table, computed every hour ([5182d5d](5182d5d67a
))
2024-12-28 15:32:55 +00:00
Yassine Doghri
5182d5d67a
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-28 15:23:02 +00:00
semantic-release-bot
d1c4091421
chore(release): 1.13.1 [skip ci]
...
## [1.13.1](https://code.castopod.org/adaures/castopod/compare/v1.13.0...v1.13.1 ) (2024-12-05)
### Bug Fixes
* **api:** cast integers when creating episode ([7ca501d](7ca501dd6f
))
2024-12-05 09:45:20 +00:00
Yassine Doghri
34374e823c
chore: replace codeigniter-icons with php-icons v1.2.0
...
+ update dependencies to latest
2024-11-06 12:25:41 +00:00
semantic-release-bot
3b90c5b5bd
chore(release): 1.13.0 [skip ci]
...
# [1.13.0](https://code.castopod.org/adaures/castopod/compare/v1.12.11...v1.13.0 ) (2024-10-25)
### Features
* **api:** add Episode create and publish endpoints ([75cf78e](75cf78e972
))
* **rss:** add option for 301 redirect to new feed url ([3a7d26f](3a7d26fdf9
))
2024-10-25 14:03:26 +00:00
Nate Ritter
75cf78e972
feat(api): add Episode create and publish endpoints
2024-10-24 12:48:16 +00:00
semantic-release-bot
696250f041
chore(release): 1.12.11 [skip ci]
...
## [1.12.11](https://code.castopod.org/adaures/castopod/compare/v1.12.10...v1.12.11 ) (2024-10-16)
### Bug Fixes
* allow passing json to app.proxyIPs config to set it ([7d1460b](7d1460b8e0
))
2024-10-16 11:52:06 +00:00
Yassine Doghri
7d1460b8e0
fix: allow passing json to app.proxyIPs config to set it
2024-10-16 11:42:06 +00:00
semantic-release-bot
a2af32abbd
chore(release): 1.12.10 [skip ci]
...
## [1.12.10](https://code.castopod.org/adaures/castopod/compare/v1.12.9...v1.12.10 ) (2024-10-03)
### Bug Fixes
* set user as www-data when running cron jobs in docker's supervisord config ([be3b6db](be3b6db207
))
2024-10-03 14:03:35 +00:00
Yassine Doghri
bba13d80f7
build: update CI4 to v4.5.5 + php and js packages to latest
2024-09-24 10:35:55 +00:00
semantic-release-bot
61e8a4a717
chore(release): 1.12.9 [skip ci]
...
## [1.12.9](https://code.castopod.org/adaures/castopod/compare/v1.12.8...v1.12.9 ) (2024-08-16)
### Bug Fixes
* **fediverse:** add "processing" and "failed" statuses to better manage broadcast load ([cf9e072](cf9e0724fc
)), closes [#511 ](https://code.castopod.org/adaures/castopod/issues/511 )
2024-08-16 15:40:24 +00:00
semantic-release-bot
88d7c0b575
chore(release): 1.12.8 [skip ci]
...
## [1.12.8](https://code.castopod.org/adaures/castopod/compare/v1.12.7...v1.12.8 ) (2024-08-16)
### Bug Fixes
* **podcast-model:** always query podcast from database when clearing cache ([995ca5b](995ca5b197
))
2024-08-16 13:05:26 +00:00
semantic-release-bot
7c98b55aa9
chore(release): 1.12.7 [skip ci]
...
## [1.12.7](https://code.castopod.org/adaures/castopod/compare/v1.12.6...v1.12.7 ) (2024-08-14)
### Bug Fixes
* **episode:** do not change slug when editing episode title ([89bf73b](89bf73b869
)), closes [#513 ](https://code.castopod.org/adaures/castopod/issues/513 )
* **preview:** delete episode preview cache after editing episode ([6a2cdd0](6a2cdd066e
)), closes [#514 ](https://code.castopod.org/adaures/castopod/issues/514 )
2024-08-14 10:45:13 +00:00
semantic-release-bot
a3fbcc83d9
chore(release): 1.12.6 [skip ci]
...
## [1.12.6](https://code.castopod.org/adaures/castopod/compare/v1.12.5...v1.12.6 ) (2024-08-09)
### Bug Fixes
* **docker-image:** clear cache to account for new assets and data structure changes ([e41245d](e41245d2e7
)), closes [#510 ](https://code.castopod.org/adaures/castopod/issues/510 )
2024-08-09 13:32:09 +00:00
semantic-release-bot
66ce3e4703
chore(release): 1.12.5 [skip ci]
...
## [1.12.5](https://code.castopod.org/adaures/castopod/compare/v1.12.4...v1.12.5 ) (2024-07-30)
### Bug Fixes
* **rss:** add subscription id to cache name to prevent premium feeds from overlapping ([5310d86](5310d8648a
))
2024-07-30 16:46:04 +00:00
semantic-release-bot
ef1449b664
chore(release): 1.12.4 [skip ci]
...
## [1.12.4](https://code.castopod.org/adaures/castopod/compare/v1.12.3...v1.12.4 ) (2024-07-30)
### Bug Fixes
* **icons:** set correct names for lock and lock-unlock icons in premium banner ([94deaab](94deaab3cd
))
* **premium-podcasts:** update query to validate subscription ([0e6d294](0e6d2945f2
))
2024-07-30 11:10:51 +00:00
semantic-release-bot
83886c69ad
chore(release): 1.12.3 [skip ci]
...
## [1.12.3](https://code.castopod.org/adaures/castopod/compare/v1.12.2...v1.12.3 ) (2024-07-04)
### Bug Fixes
* **audio-player:** set player icons to default instead of missing Castopod's ([c89d298](c89d29867e
))
2024-07-04 14:52:05 +00:00
semantic-release-bot
0037160885
chore(release): 1.12.2 [skip ci]
...
## [1.12.2](https://code.castopod.org/adaures/castopod/compare/v1.12.1...v1.12.2 ) (2024-07-03)
### Bug Fixes
* broken icon call in frontend default pages template ([d8d2eb9](d8d2eb92b7
))
2024-07-03 09:37:43 +00:00
semantic-release-bot
dbaf80d88c
chore(release): 1.12.1 [skip ci]
...
## [1.12.1](https://code.castopod.org/adaures/castopod/compare/v1.12.0...v1.12.1 ) (2024-07-01)
### Bug Fixes
* set correct icons parameters in map and funding links views ([b129813](b129813ea5
)), closes [#500 ](https://code.castopod.org/adaures/castopod/issues/500 )
2024-07-01 16:24:27 +00:00
Yassine Doghri
e9e5acb862
build: update CI to 4.5.3 + php and js dependencies to latest
2024-07-01 16:14:12 +00:00
semantic-release-bot
f07f561c88
chore(release): 1.12.0 [skip ci]
...
# [1.12.0](https://code.castopod.org/adaures/castopod/compare/v1.11.0...v1.12.0 ) (6/28/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 )
### Features
* 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 )
2024-06-28 14:52:36 +00:00
Yassine Doghri
d88b041d2c
docs: change vitepress with astro's starlight
...
- change language keys to kebab-case
- add new languages to docs: ca, de, es, sr-latn, zh-hans
2024-05-21 16:07:56 +00:00
Yassine Doghri
bb628f355f
refactor: add modules folder to phpstan paths + fix errors
2024-04-28 16:41:24 +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
Yassine Doghri
303a900f66
refactor(platforms): move platforms data in code instead of database
...
refs #457
2024-04-24 14:47:05 +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
Guy Martin (Dwev)
4d141fceae
feat: add transcript display to episode page
...
+ fix transcript parser
closes #411
2024-04-17 09:13:07 +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
c24850bda9
build(i18n): include Breton and Serbian (Latin) languages to Castopod bundle
2024-03-12 09:32:22 +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
Guy Martin
87cc437e1e
feat: display chapters in episode's public page
...
closes #423
2024-02-17 12:02:38 +00:00
Yassine Doghri
94ceba6081
chore(media): remove media Routes file from Routing config
2024-02-12 13:23:30 +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
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
3d5fc14d5e
build: upgrade CI4 + php and js dependencies to latest
...
closes #396
2023-11-17 17:29:05 +00:00