713 Commits

Author SHA1 Message Date
semantic-release-bot
7914066563 chore(release): 1.13.4 [skip ci]
## [1.13.4](https://code.castopod.org/adaures/castopod/compare/v1.13.3...v1.13.4) (2025-02-24)

### Bug Fixes

* **platforms:** add podcast id when deleting platforms on save ([019fbaf](019fbaf74d))
* return method instead of throwing a 404 when submitting a post ([44ad651](44ad651176)), closes [#550](https://code.castopod.org/adaures/castopod/issues/550)
2025-02-24 12:55:48 +00:00
Yassine Doghri
44ad651176 fix: return method instead of throwing a 404 when submitting a post
fixes #550
2025-02-24 11:49:03 +00:00
semantic-release-bot
7287e603e2 chore(release): 1.13.3 [skip ci]
## [1.13.3](https://code.castopod.org/adaures/castopod/compare/v1.13.2...v1.13.3) (2025-01-08)

### Bug Fixes

* remove exit function from podcast:import command to allow for episodes:compute-downloads to run ([3359abf](3359abf3fc))
2025-01-08 12:22:52 +00:00
Yassine Doghri
3359abf3fc fix: remove exit function from podcast:import command to allow for episodes:compute-downloads to run
- update CI4 to v4.5.7
- update php and js dependencies to latest
- reconfigure lint-staged
2025-01-08 12:11:18 +00:00
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
Yassine Doghri
3a7d26fdf9 feat(rss): add option for 301 redirect to new feed url 2024-10-24 12:23:59 +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
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