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
Yassine Doghri
642981fd35
fix(import): handle bad values for location attributes
2023-11-17 17:29:05 +00:00
Yassine Doghri
4ca7f9ccae
fix(import): use cocur/slugify library to handle non latin text
2023-11-08 13:51:34 +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
Yassine Doghri
2dd9cc9ef5
chore(phpstan): remove redundant dynamicConstantNames
...
+ update quality tools
2023-09-26 14:56:04 +00:00
semantic-release-bot
cc19c24668
chore(release): 1.6.4 [skip ci]
...
## [1.6.4](https://code.castopod.org/adaures/castopod/compare/v1.6.3...v1.6.4 ) (2023-09-17)
### Bug Fixes
* **fediverse:** do not cache remote action form + fix typo on post routes for passing post uuid ([4ecb42f
](4ecb42f7c8
))
* **fediverse:** update post controller namespace in routes ([3189f12
](3189f12206
))
2023-09-17 12:35:30 +00:00
semantic-release-bot
18fcb5ba3e
chore(release): 1.6.3 [skip ci]
...
## [1.6.3](https://code.castopod.org/adaures/castopod/compare/v1.6.2...v1.6.3 ) (2023-09-14)
### Bug Fixes
* **fediverse:** add `index` to post controller-method to access post's jsonld contents ([35142d8
](35142d8e56
))
2023-09-14 13:59:36 +00:00
semantic-release-bot
27a04bd0df
chore(release): 1.6.2 [skip ci]
...
## [1.6.2](https://code.castopod.org/adaures/castopod/compare/v1.6.1...v1.6.2 ) (2023-09-11)
### Bug Fixes
* **migrations:** remove if exists modifier for drop index ([82013c9
](82013c9cde
)), closes [#382 ](https://code.castopod.org/adaures/castopod/issues/382 )
2023-09-11 15:52:31 +00:00
semantic-release-bot
daa11eb9c1
chore(release): 1.6.1 [skip ci]
...
## [1.6.1](https://code.castopod.org/adaures/castopod/compare/v1.6.0...v1.6.1 ) (2023-09-09)
### Bug Fixes
* **admin:** redirect root fediverse route to fediverse-blocked-actors ([ba5324e
](ba5324ea19
))
* **analytics:** show full referrer domain in web pages visits reports ([6be38e9
](6be38e9fda
)), closes [#367 ](https://code.castopod.org/adaures/castopod/issues/367 )
* **auth:** overwrite Shield's PermissionFilter ([c6e8000
](c6e8000bab
))
* **auth:** update shield from v1.0.0-beta.3 to v1.0.0-beta.6 ([23842df
](23842df03a
))
* **platforms:** add missing tiktok to social platforms seed ([8dfdaf3
](8dfdaf3215
))
* remove fediverse prefix to prevent migration error + load routes during podcast import ([7ff1dbe
](7ff1dbe903
))
* **routes:** overwrite RouteCollection to include all routes + update js and php dependencies ([b4f1b91
](b4f1b916bf
))
* update Router to include latest CI changes with alternate-content logic ([ae57601
](ae57601c83
))
* use podcast-activity named route instead of not existing actor route ([3c35718
](3c357183ca
))
2023-09-09 12:30:01 +00:00
Yassine Doghri
1c96a6f5da
build: upgrade CI4 to 4.4.1 + update php and js dependencies to latest
2023-09-09 10:52:01 +00:00
Yassine Doghri
b63e953ca8
chore: update codeigniter-uuid to v1.0.2 to fix phpstan error
...
+ update js packages to latest
2023-09-09 10:23:34 +00:00
Yassine Doghri
77c2d08b6e
build: add phpstan-codeigniter extension to manage config(), model() and service() functions
2023-09-09 10:23:34 +00:00
Yassine Doghri
ae57601c83
fix: update Router to include latest CI changes with alternate-content logic
2023-09-09 10:23:34 +00:00
Yassine Doghri
072b3ff61d
chore: update CI4 to v4.3.8 + update js and php dependencies
2023-09-09 10:23:34 +00:00
Yassine Doghri
b4f1b916bf
fix(routes): overwrite RouteCollection to include all routes + update js and php dependencies
2023-09-09 10:23:34 +00:00
Yassine Doghri
ef04ce5c41
chore(composer.json): add dev script to serve castopod using spark
2023-09-09 10:23:34 +00:00
Yassine Doghri
981277ae14
build(ci4): update CodeIgniter to v4.3.6
2023-09-09 10:23:34 +00:00
Yassine Doghri
d68595932a
build(ci4): update CodeIgniter to v4.2.12
2023-09-09 10:23:34 +00:00
Yassine Doghri
23842df03a
fix(auth): update shield from v1.0.0-beta.3 to v1.0.0-beta.6
...
v1.0.0-beta.4 fixes a security issue "Password Shucking Vulnerability"
(https://github.com/codeigniter4/shield/security/advisories/GHSA-c5vj-f36q-p9vg )
2023-09-09 10:23:34 +00:00
semantic-release-bot
1eb680d617
chore(release): 1.6.0 [skip ci]
...
# [1.6.0](https://code.castopod.org/adaures/castopod/compare/v1.5.2...v1.6.0 ) (2023-08-28)
### Bug Fixes
* **home:** update where clause when getting all podcasts to prevent draft podcasts from showing up ([7a1eea5
](7a1eea58d3
))
* **media:** copy and delete temp file when saving instead of moving it for FS FileManager ([9346e78
](9346e787bd
)), closes [#338 ](https://code.castopod.org/adaures/castopod/issues/338 )
* **media:** get path using media_path_absolute when saving media file ([754e7a6
](754e7a6b4b
))
* **media:** init file properties in setAttributes' Model method + set defaults to pathinfo data ([0775add
](0775add678
))
* **premium-podcasts:** show premium flag only when podcast has published premium episodes ([d10c4fd
](d10c4fd753
))
* **s3:** add a flag to serve media files by redirecting to a presigned url instead of default proxy ([11aa358
](11aa3586a0
))
### Features
* **episode:** add preview link in admin to view and share episode before publication ([7d21b35
](7d21b3509e
))
2023-08-28 14:28:59 +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
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
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
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
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
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
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
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
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
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
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
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
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
2a50f6e4d2
style: update ecs config to align associative arrays arrows
...
update composer dependencies to latest
2023-06-12 15:12:49 +00:00
semantic-release-bot
6c010fc5fd
chore(release): 1.3.5 [skip ci]
...
## [1.3.5](https://code.castopod.org/adaures/castopod/compare/v1.3.4...v1.3.5 ) (2023-05-09)
### Bug Fixes
* replace essence with embera to create preview cards ([c682f03
](c682f03a67
))
2023-05-09 15:03:57 +00:00
Yassine Doghri
c682f03a67
fix: replace essence with embera to create preview cards
2023-05-09 11:55:16 +00:00