Commit Graph

1006 Commits

Author SHA1 Message Date
Yassine Doghri 9346e787bd fix(media): copy and delete temp file when saving instead of moving it for FS FileManager
+ throw exception instead silently failing file save

closes #338
2023-08-06 12:14:25 +00:00
Yassine Doghri 0775add678 fix(media): init file properties in setAttributes' Model method + set defaults to pathinfo data 2023-08-05 10:14:06 +00:00
Yassine Doghri 26a714d9c2 build(devcontainer): update network's subnet to 172.31.0.0/24 2023-08-02 19:05:12 +02:00
semantic-release-bot 6a9d14d24e chore(release): 1.5.2 [skip ci]
## [1.5.2](https://code.castopod.org/adaures/castopod/compare/v1.5.1...v1.5.2) (2023-07-31)

### Bug Fixes

* **credits:** remove undefined $podcast variable from page layout ([73a5b68](73a5b68087)), closes [#359](https://code.castopod.org/adaures/castopod/issues/359)
* **platforms:** change twitter to X + add buymeacoffee and kofi as funding ([d69b4e4](d69b4e4857)), closes [#353](https://code.castopod.org/adaures/castopod/issues/353) [#361](https://code.castopod.org/adaures/castopod/issues/361)
2023-07-31 11:24:44 +00:00
Yassine Doghri d69b4e4857 fix(platforms): change twitter to X + add buymeacoffee and kofi as funding
+ fix a few typos

closes #353, #361
2023-07-31 11:06:44 +00:00
Yassine Doghri 73a5b68087 fix(credits): remove undefined $podcast variable from page layout
fixes #359
2023-07-31 11:06:44 +00:00
semantic-release-bot ef9e897b27 chore(release): 1.5.1 [skip ci]
## [1.5.1](https://code.castopod.org/adaures/castopod/compare/v1.5.0...v1.5.1) (2023-07-29)

### Bug Fixes

* **admin-ui:** remove button labels on smaller screens in podcast view ([9cc5ffd](9cc5ffd143))
* **rss:** set srt transcripts' mimetype to application/x-subrip with rel="captions" attribute ([16a3fdb](16a3fdb56e)), closes [#360](https://code.castopod.org/adaures/castopod/issues/360)
* **rss:** update podcast extension namespace ([6833dd0](6833dd05ab)), closes [#360](https://code.castopod.org/adaures/castopod/issues/360)
2023-07-29 10:26:44 +00:00
Yassine Doghri 9cc5ffd143 fix(admin-ui): remove button labels on smaller screens in podcast view
- update components renderer regex to include special characters
- fix itunes_explicit mapping
during import
2023-07-29 09:57:35 +00:00
Yassine Doghri 16a3fdb56e fix(rss): set srt transcripts' mimetype to application/x-subrip with rel="captions" attribute
closes #360
2023-07-29 08:28:05 +00:00
Yassine Doghri 6833dd05ab fix(rss): update podcast extension namespace
refs #360
2023-07-29 08:27:43 +00:00
Yassine Doghri 3747fa2c2b build(docker-dev): use a network pool unlikely to get overlapped 2023-07-29 08:02:09 +00:00
semantic-release-bot 411b90b4b2 chore(release): 1.5.0 [skip ci]
# [1.5.0](https://code.castopod.org/adaures/castopod/compare/v1.4.7...v1.5.0) (2023-07-27)

### Bug Fixes

* **admin-ui:** truncate header title + remove sticky podcast banner card on mobile ([63c20da](63c20da5ff))

### Features

* add podcast links page including social, podcasting and funding links ([8ae2929](8ae292933a))
2023-07-27 13:03:19 +00:00
crowdin dfa93ff8e3 chore(i18n): new Crowdin updates 2023-07-27 12:47:41 +00:00
Yassine Doghri 8ae292933a feat: add podcast links page including social, podcasting and funding links 2023-07-27 12:47:39 +00:00
Yassine Doghri 63c20da5ff fix(admin-ui): truncate header title + remove sticky podcast banner card on mobile 2023-07-27 12:47:33 +00:00
semantic-release-bot 8f9453b84a chore(release): 1.4.7 [skip ci]
## [1.4.7](https://code.castopod.org/adaures/castopod/compare/v1.4.6...v1.4.7) (2023-07-19)

### Bug Fixes

* **s3:** allow CORS for served static files ([9b955c9](9b955c9ce2))
2023-07-19 15:17:20 +00:00
Yassine Doghri 9b955c9ce2 fix(s3): allow CORS for served static files 2023-07-19 15:04:17 +00:00
semantic-release-bot d184998ed5 chore(release): 1.4.6 [skip ci]
## [1.4.6](https://code.castopod.org/adaures/castopod/compare/v1.4.5...v1.4.6) (2023-07-11)

### Bug Fixes

* **fediverse:** expand object before sending accept follow request ([082cdc9](082cdc9ee7)), closes [#350](https://code.castopod.org/adaures/castopod/issues/350)
* **podcast-import:** remove error log when no import in queue, exit with success instead ([5e719f3](5e719f3e9e))
2023-07-11 12:57:10 +00:00
Yassine Doghri 5e719f3e9e fix(podcast-import): remove error log when no import in queue, exit with success instead 2023-07-11 10:28:19 +00:00
Yassine Doghri 082cdc9ee7 fix(fediverse): expand object before sending accept follow request
fixes #350
2023-07-05 14:57:05 +00:00
Yassine Doghri 7e20df6a58 build(docker): build castopod/castopod image in priority 2023-07-04 11:40:21 +00:00
semantic-release-bot 3c81ef129b chore(release): 1.4.5 [skip ci]
## [1.4.5](https://code.castopod.org/adaures/castopod/compare/v1.4.4...v1.4.5) (2023-07-04)

### Bug Fixes

* **s3:** handle range requests to serve media files ([41a5932](41a5932233))
2023-07-04 11:22:47 +00:00
Yassine Doghri 41a5932233 fix(s3): handle range requests to serve media files 2023-07-04 11:03:34 +00:00
semantic-release-bot 52383e0ecf chore(release): 1.4.4 [skip ci]
## [1.4.4](https://code.castopod.org/adaures/castopod/compare/v1.4.3...v1.4.4) (2023-07-02)

### Bug Fixes

* **audio-clipper:** init segment position on firstUpdate + improve UX by adding ghost handle ([aa68386](aa68386667)), closes [#351](https://code.castopod.org/adaures/castopod/issues/351)
* set resized images to 72dpi for compatibility with Apple Podcasts ([0b327cb](0b327cb4d9)), closes [#282](https://code.castopod.org/adaures/castopod/issues/282)
2023-07-02 10:19:12 +00:00
Yassine Doghri 0b327cb4d9 fix: set resized images to 72dpi for compatibility with Apple Podcasts
fixes #282
2023-07-02 09:42:54 +00:00
Yassine Doghri aa68386667 fix(audio-clipper): init segment position on firstUpdate + improve UX by adding ghost handle
- clean web components and js modules
- update js dependencies to latest

fixes #351
2023-07-01 13:46:03 +00:00
semantic-release-bot d15a068e0c chore(release): 1.4.3 [skip ci]
## [1.4.3](https://code.castopod.org/adaures/castopod/compare/v1.4.2...v1.4.3) (2023-06-29)

### Bug Fixes

* **video-clipper:** add -t option to ffmpeg command to stop generation after duration ([60814b8](60814b8d20)), closes [#341](https://code.castopod.org/adaures/castopod/issues/341)
2023-06-29 15:39:37 +00:00
crowdin 5d1edd7e4c chore(i18n): new Crowdin updates 2023-06-29 15:23:25 +00:00
Yassine Doghri 60814b8d20 fix(video-clipper): add -t option to ffmpeg command to stop generation after duration
fixes #341
2023-06-29 15:15:04 +00:00
Yassine Doghri 55c1d8904c docs: add KrzysztofDomanczyk in all-contributors 2023-06-29 08:00:21 +00:00
semantic-release-bot 3a5fdf2f54 chore(release): 1.4.2 [skip ci]
## [1.4.2](https://code.castopod.org/adaures/castopod/compare/v1.4.1...v1.4.2) (2023-06-27)

### Bug Fixes

* **fediverse:** check that actor's images mimetype is present or guess it otherwise ([06c4f15](06c4f15477)), closes [#348](https://code.castopod.org/adaures/castopod/issues/348)
* **podcast-import:** show cancel or retry action depending on task status ([e42258d](e42258de1f))
2023-06-27 10:57:23 +00:00
crowdin c4bdde2b03 chore(i18n): new Crowdin updates 2023-06-27 10:47:52 +00:00
Yassine Doghri 2f681e9f78 build(dev): increase phpmyadmin's upload limit to facilitate testing imports 2023-06-26 16:47:25 +00:00
Yassine Doghri e42258de1f fix(podcast-import): show cancel or retry action depending on task status 2023-06-26 12:05:17 +00:00
Yassine Doghri 06c4f15477 fix(fediverse): check that actor's images mimetype is present or guess it otherwise
fixes #348
2023-06-26 11:46:52 +00:00
Romain de Laage 233ece4b3a
build(docker): use common PHP configuration for Nginx Unit and FPM images 2023-06-26 11:24:45 +02:00
Yassine Doghri 3fee88ae6e chore: update js dependencies to latest 2023-06-23 10:01:40 +00:00
semantic-release-bot b61dd57a37 chore(release): 1.4.1 [skip ci]
## [1.4.1](https://code.castopod.org/adaures/castopod/compare/v1.4.0...v1.4.1) (2023-06-22)

### Bug Fixes

* **podcast-import:** set default values for person group and role if not found in taxonomy ([aa46dca](aa46dca4e3))
2023-06-22 15:53:39 +00:00
Yassine Doghri aa46dca4e3 fix(podcast-import): set default values for person group and role if not found in taxonomy
+ update podcast-feed and podcast-persons-taxonomy packages
2023-06-22 15:11:21 +00:00
Yassine Doghri d50cbb09d1 ci: invert build stage with deploy stage because docker images take a long time to build 2023-06-21 18:30:05 +00:00
semantic-release-bot 36f7de3783 chore(release): 1.4.0 [skip ci]
# [1.4.0](https://code.castopod.org/adaures/castopod/compare/v1.3.5...v1.4.0) (2023-06-21)

### Bug Fixes

* **charts:** set duration charts label to HHhMM for listening time analytics ([3fc1d8e](3fc1d8e18d))
* **embed:** set height of player iframe from config ([4665741](4665741425))
* **s3:** serve files without cache if dummy cache handler + add http referer header to redirect ([30db9f0](30db9f0667))
* **s3:** use presigned request uri to serve static files ([cb92dc7](cb92dc73f1))
* **webmanifest:** import misc helper to get site_icon_url ([548a11d](548a11d501))

### Features

* **import:** run podcast imports' processes asynchronously using tasks ([d8e1d40](d8e1d4031d))
* **rest-api:** add endpoints for episodes and full text search for podcasts and episodes ([85505d4](85505d4b31)), closes [#296](https://code.castopod.org/adaures/castopod/issues/296)
2023-06-21 17:59:07 +00:00
crowdin ad1ba4f8a1 chore(i18n): new Crowdin updates 2023-06-21 17:49:33 +00:00
Yassine Doghri c62b6261ac docs(install): set required php version as 8.1 only 2023-06-21 16:35:44 +00:00
Yassine Doghri da93217bef docs: remove castopod/video-clipper image mentions in the docs 2023-06-21 16:29:38 +00:00
Yassine Doghri d8e1d4031d feat(import): run podcast imports' processes asynchronously using tasks
- use codeigniter4/tasks project to handle cron tasks
- use yassinedoghri/podcast-feed project to parse feeds for imports
2023-06-21 16:17:11 +00:00
Krzysztof Domańczy 85505d4b31 feat(rest-api): add endpoints for episodes and full text search for podcasts and episodes
closes #296
2023-06-21 10:07:31 +00:00
Romain de Laage 2b516fee14 build(docker): unify video clipper and php-fpm containers, switch to debian 2023-06-21 09:56:47 +00:00
Romain de Laage bb3c8ba6d1
build(docker): include content type header for transcript files 2023-06-19 16:52:03 +02:00
Yassine Doghri 178bf998ab chore: update php and js dependencies to latest
+ migrate phpunit config file to new format
2023-06-19 10:33:11 +00:00
Yassine Doghri 30db9f0667 fix(s3): serve files without cache if dummy cache handler + add http referer header to redirect 2023-06-14 17:20:14 +00:00