699 Commits

Author SHA1 Message Date
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
Yassine Doghri
995ca5b197 fix(podcast-model): always query podcast from database when clearing cache
this prevents from having any unexpected caching side effects
2024-08-16 12:54:44 +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
Yassine Doghri
6a2cdd066e fix(preview): delete episode preview cache after editing episode
fixes #514
2024-08-14 10:34: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
Yassine Doghri
5310d8648a fix(rss): add subscription id to cache name to prevent premium feeds from overlapping 2024-07-30 16:20:57 +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
Yassine Doghri
c89d29867e fix(audio-player): set player icons to default instead of missing Castopod's 2024-07-04 14:37:54 +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
crowdin
8833bc53cb chore(i18n): new Crowdin updates 2024-06-28 14:11:25 +00:00
Yassine Doghri
eb7ad2f7e1 fix(import): rewrite download_file helper to output curl response directly to file
This prevents memory exhaustion when downloading large files
2024-06-05 18:46:34 +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
crowdin
70f56a73ff chore(i18n): new Crowdin updates 2024-05-21 11:16:15 +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
fe73e9fae9 fix(platforms): add platforms service + reduce memory consumption when rendering platform cards 2024-04-26 10:45:30 +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
Guy Martin (Dwev)
57e459e187 feat: support podcast:txt tag with verify use case
closes #468
2024-04-24 10:03:20 +00:00
Yassine Doghri
a67f4acb3d chore(platform): add donorbox as funding platform
closes #467
2024-04-18 09:41:37 +00:00
Benjamin Bellamy
b554561c01 chore(platforms): remove stitcher 2024-04-18 09:39:55 +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
crowdin
499005d798 chore(i18n): new Crowdin updates 2024-04-17 09:57:14 +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
Yassine Doghri
88851b0226 fix(premium): set itunes:block on premium feeds to prevent indexing 2024-04-12 13:07:23 +00:00
Guy Martin (Dwev)
d046ecc52f feat(platforms): add truefans.fm and episodes.fm
closes #458, #459
2024-04-12 11:16:33 +00:00
Dwev
80fdd9cfb4 feat: add trailer tags to rss if trailer episodes are present 2024-04-12 10:49:26 +00:00
Guy Martin (Dwev)
004f804045 feat(platforms): add telegram to socials 2024-04-12 10:26:54 +00:00
Yassine Doghri
a5aef2a63e fix(rss): generate podcast guid if empty
closes #450
2024-04-06 11:50:12 +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
523b2c610e chore: add bluesky as social media platform 2024-03-12 09:32:22 +00:00
crowdin
bd205d56ca chore(i18n): new Crowdin updates 2024-03-12 09:32:22 +00:00
Yassine Doghri
c24850bda9 build(i18n): include Breton and Serbian (Latin) languages to Castopod bundle 2024-03-12 09:32:22 +00:00
crowdin
656627050a chore(i18n): new Crowdin updates 2024-03-12 09:32:22 +00:00
Yassine Doghri
cdeb8bf26e build(devcontainer): add migration and DevSeed command to run post devcontainer creation
update dev setup docs + build and deploy docs everytime
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
crowdin
83b6571a81 chore(i18n): new Crowdin updates 2024-02-26 11:09:03 +00:00
Guy Martin
797516a2ec fix: display chapters in episode preview page
fixes #445
2024-02-26 10:24:49 +00:00
crowdin
1e208c55ca chore(i18n): new Crowdin updates 2024-02-22 10:11:10 +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