Commit Graph

651 Commits

Author SHA1 Message Date
Yassine Doghri 35142d8e56 fix(fediverse): add `index` to post controller-method to access post's jsonld contents 2023-09-14 13:23:19 +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
Yassine Doghri 82013c9cde fix(migrations): remove if exists modifier for drop index
fixes #382
2023-09-11 15:43:14 +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
crowdin d1b35312a4 chore(i18n): new Crowdin updates 2023-09-09 11:48:16 +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 d100fe0999 refactor: fix styling and logic issues 2023-09-09 10:23:34 +00:00
Yassine Doghri 2c07070b2c refactor: use Validation::getValidated() when using $this->validate() in controllers 2023-09-09 10:23:34 +00:00
Yassine Doghri 3c357183ca fix: use podcast-activity named route instead of not existing actor route 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 7ff1dbe903 fix: remove fediverse prefix to prevent migration error + load routes during podcast import
refactor migration queries to use forge functions
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 981277ae14 build(ci4): update CodeIgniter to v4.3.6 2023-09-09 10:23:34 +00:00
Yassine Doghri 4ccb363a3d refactor(modules): add Registrars to declare filter aliases 2023-09-09 10:23:34 +00:00
Yassine Doghri c6e8000bab fix(auth): overwrite Shield's PermissionFilter 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 8dfdaf3215 fix(platforms): add missing tiktok to social platforms seed 2023-09-09 10:22:08 +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
crowdin b719be10c0 chore(i18n): new Crowdin updates 2023-08-28 14:13:45 +00:00
Yassine Doghri d10c4fd753 fix(premium-podcasts): show premium flag only when podcast has published premium episodes 2023-08-28 14:01:33 +00:00
Yassine Doghri 7d21b3509e feat(episode): add preview link in admin to view and share episode before publication 2023-08-28 13:53:04 +00:00
Yassine Doghri 7a1eea58d3 fix(home): update where clause when getting all podcasts to prevent draft podcasts from showing up 2023-08-22 15:00:01 +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
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
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
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
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
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
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
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
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
Yassine Doghri 4c1a3e5015 refactor: fix some of phpstan's ignored errors 2023-06-13 16:05:02 +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
Yassine Doghri 3fc1d8e18d fix(charts): set duration charts label to HHhMM for listening time analytics
+ fix stylelint issues
2023-06-08 14:42:32 +00:00
Yassine Doghri 548a11d501 fix(webmanifest): import misc helper to get site_icon_url 2023-06-05 09:28:32 +00:00
Yassine Doghri 4665741425 fix(embed): set height of player iframe from config 2023-05-21 10:24:57 +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
semantic-release-bot fbd1a0cf0d chore(release): 1.3.4 [skip ci]
## [1.3.4](https://code.castopod.org/adaures/castopod/compare/v1.3.3...v1.3.4) (2023-05-05)

### Bug Fixes

* **import-update:** insert episodes incrementally into database ([108fdf8](108fdf84b8))
2023-05-05 17:17:28 +00:00
crowdin 80dfe46323 chore(i18n): new Crowdin updates 2023-05-05 14:28:51 +00:00
semantic-release-bot fb9b6ec54d chore(release): 1.3.3 [skip ci]
## [1.3.3](https://code.castopod.org/adaures/castopod/compare/v1.3.2...v1.3.3) (2023-04-17)

### Bug Fixes

* unnescape podcast title special characters in "find us on" section ([f727276](f727276f82)), closes [#323](https://code.castopod.org/adaures/castopod/issues/323)
* **websub:** add missing misc helper import ([855aacc](855aacce0b))
2023-04-17 12:29:21 +00:00
Yassine Doghri 855aacce0b fix(websub): add missing misc helper import
+ add checks before clearing episode cache
2023-04-17 11:18:02 +00:00
semantic-release-bot 19fcb9b0f3 chore(release): 1.3.2 [skip ci]
## [1.3.2](https://code.castopod.org/adaures/castopod/compare/v1.3.1...v1.3.2) (2023-04-14)

### Bug Fixes

* remove path key when getting default avatar path ([c5a1359](c5a1359218))
* **s3:** serve files using media base url to allow for CDN setup ([502f53c](502f53c970))
2023-04-14 12:27:04 +00:00
Yassine Doghri a00e45ea4c build: update js and php dependencies to latest 2023-04-14 11:22:12 +00:00
crowdin 23a47efefd chore(i18n): new Crowdin updates 2023-04-14 09:47:53 +00:00
Yassine Doghri c5a1359218 fix: remove path key when getting default avatar path 2023-04-14 09:34:09 +00:00
semantic-release-bot dfae166e4d chore(release): 1.3.1 [skip ci]
## [1.3.1](https://code.castopod.org/adaures/castopod/compare/v1.3.0...v1.3.1) (2023-04-13)

### Bug Fixes

* **s3:** add proxy to serve images from s3 to client ([a76724a](a76724a8cf)), closes [#321](https://code.castopod.org/adaures/castopod/issues/321)
2023-04-13 12:06:09 +00:00
Yassine Doghri a76724a8cf fix(s3): add proxy to serve images from s3 to client
refs #321
2023-04-13 11:46:31 +00:00
semantic-release-bot c5eb6ed590 chore(release): 1.3.0 [skip ci]
# [1.3.0](https://code.castopod.org/adaures/castopod/compare/v1.2.4...v1.3.0) (2023-04-03)

### Bug Fixes

* delete files using file_manager when deleting episode and podcast ([41d8efe](41d8efe6e7))

### Features

* **media:** set media storage directory as configurable ([7e1a470](7e1a470ba4))
2023-04-03 15:07:06 +00:00
semantic-release-bot 4503b05a8a chore(release): 1.2.4 [skip ci]
## [1.2.4](https://code.castopod.org/adaures/castopod/compare/v1.2.3...v1.2.4) (2023-03-23)

### Bug Fixes

* allow images to have .jpeg extension consistently ([ae5e12b](ae5e12be3b))
* **s3:** delete persons image sizes from bucket + add keyPrefix to config ([208c271](208c2715f9))
* **s3:** do not create bucket if not exists, check if healthy instead ([da7076f](da7076fc2d))

### Reverts

* **homepage:** remove redirect to install if database is not setup ([d4954e0](d4954e026d))
2023-03-23 12:48:05 +00:00
Yassine Doghri 4193946fe0 chore(health): remove returned 503 status code reason 2023-03-23 11:59:51 +00:00
Yassine Doghri d4954e026d revert(homepage): remove redirect to install if database is not setup
After install, the redirect condition is kept even though it would never be triggered again.
2023-03-23 11:54:24 +00:00
semantic-release-bot 0a54b413b3 chore(release): 1.2.3 [skip ci]
## [1.2.3](https://code.castopod.org/adaures/castopod/compare/v1.2.2...v1.2.3) (2023-03-18)

### Bug Fixes

* **notifications:** set mark-all-as-read parameter to be podcast_id instead of actor_id ([2748f23](2748f23137))
2023-03-18 12:41:10 +00:00
semantic-release-bot 496c89a7e9 chore(release): 1.2.2 [skip ci]
## [1.2.2](https://code.castopod.org/adaures/castopod/compare/v1.2.1...v1.2.2) (2023-03-18)

### Bug Fixes

* **migration:** change old media file_key to file_path ([a414142](a4141421aa)), closes [#314](https://code.castopod.org/adaures/castopod/issues/314)
2023-03-18 10:23:39 +00:00
semantic-release-bot 08acfd593c chore(release): 1.2.1 [skip ci]
## [1.2.1](https://code.castopod.org/adaures/castopod/compare/v1.2.0...v1.2.1) (2023-03-17)

### Bug Fixes

* change app.mediaBaseURL to media.baseURL in install, docker entrypoints and docs ([b3c6e05](b3c6e05e6f))
2023-03-17 17:46:20 +00:00
semantic-release-bot 0cb2e99f03 chore(release): 1.2.0 [skip ci]
# [1.2.0](https://code.castopod.org/adaures/castopod/compare/v1.1.2...v1.2.0) (2023-03-17)

### Bug Fixes

* **analytics:** check the x_forwarded_for client header ([1111177](1111177eb7))
* **auth:** update podcast editors' permissions ([a9b6308](a9b630884b))
* **contributors:** add dash to prevent deleting permissions from other podcast ([5d2a2d4](5d2a2d49c4)), closes [#310](https://code.castopod.org/adaures/castopod/issues/310)
* display bandwidth limit on dashboard when set in .env ([a2a87ab](a2a87abf7c))
* **docker:** update nginx configuration ([8884598](8884598a56))
* **platforms:** update 'submit_url' for Antennapod ([9fc49a7](9fc49a7430))

### Features

* add downloads count to episode list ([b63c1dc](b63c1dc9b1))
* add health route to check if db, cache and file manager are ok ([1dde11f](1dde11f8e4))
* **media:** add s3 to manage media files ([d93fc98](d93fc98469))

### Reverts

* **install:** reset condition to look for instance owner before continuing install ([fc009f3](fc009f3d00))
2023-03-17 17:21:02 +00:00
Yassine Doghri 1dde11f8e4 feat: add health route to check if db, cache and file manager are ok 2023-03-17 14:54:03 +00:00
crowdin d2151b74bd chore(i18n): new Crowdin updates 2023-03-16 16:45:41 +00:00
Yassine Doghri d93fc98469 feat(media): add s3 to manage media files
Users may choose between filesystem (FS) or S3 to store and manage their media files
2023-03-16 13:00:05 +00:00
Aonrud 9fc49a7430 fix(platforms): update 'submit_url' for Antennapod 2023-03-10 16:13:02 +00:00
Yassine Doghri b63c1dc9b1 feat: add downloads count to episode list 2023-02-28 16:53:58 +00:00
Yassine Doghri 84a6447fd4 ci: fix lint and formatting issues 2023-02-22 16:29:45 +00:00
Yassine Doghri 34777598dd build: replace npm with pnpm + add Dockerfile for ci
update php and js dependencies to latest
2023-02-22 14:36:56 +00:00
Yassine Doghri a2a87abf7c fix: display bandwidth limit on dashboard when set in .env 2022-12-28 16:57:14 +00:00
semantic-release-bot fa6bb2f492 chore(release): 1.1.2 [skip ci]
## [1.1.2](https://code.castopod.org/adaures/castopod/compare/v1.1.1...v1.1.2) (2022-12-14)

### Bug Fixes

* **analytics:** set EpisodeAudioController to init user session data ([77ccb30](77ccb30600))
2022-12-14 11:43:27 +00:00
Yassine Doghri 77ccb30600 fix(analytics): set EpisodeAudioController to init user session data 2022-12-14 10:02:36 +00:00
semantic-release-bot 998a8ee6b4 chore(release): 1.1.1 [skip ci]
## [1.1.1](https://code.castopod.org/adaures/castopod/compare/v1.1.0...v1.1.1) (2022-12-13)

### Bug Fixes

* **op3:** remove scheme when wraping audio URI ([0ad22e4](0ad22e49bc))
* **rss:** add file extension to enclosure url ([964cbba](964cbba54f))
2022-12-13 12:17:45 +00:00
Yassine Doghri 964cbba54f fix(rss): add file extension to enclosure url 2022-12-13 11:34:50 +00:00
semantic-release-bot 948a3db48a chore(release): 1.1.0 [skip ci]
# [1.1.0](https://code.castopod.org/adaures/castopod/compare/v1.0.5...v1.1.0) (2022-12-09)

### Bug Fixes

* **notifications:** remove cache inconsistencies when marking notification as read ([46d7054](46d70541d3))
* **notifications:** retrieve activity from database instead of getting cache ([7fbbd08](7fbbd08da6))
* **podcast:soundbite:** rename start time attribute to follow spec ([689831c](689831c26c))

### Features

* **analytics:** add OP3 analytics service option + update episode audio url ([16527ed](16527ed529))
2022-12-09 17:19:37 +00:00
Yassine Doghri 46d70541d3 fix(notifications): remove cache inconsistencies when marking notification as read 2022-12-09 16:44:59 +00:00
crowdin 2e7b462d94 chore(i18n): new Crowdin updates 2022-12-09 15:42:46 +00:00
Yassine Doghri 16527ed529 feat(analytics): add OP3 analytics service option + update episode audio url 2022-12-09 15:04:42 +00:00
Yassine Doghri 689831c26c fix(podcast:soundbite): rename start time attribute to follow spec 2022-12-02 15:32:27 +00:00
semantic-release-bot 6e4045bb0d chore(release): 1.0.5 [skip ci]
## [1.0.5](https://code.castopod.org/adaures/castopod/compare/v1.0.4...v1.0.5) (2022-11-25)

### Bug Fixes

* **router:** revert to CI4 v4.2.7 to include all routes ([c13cfa0](c13cfa0ea0))
2022-11-25 18:16:22 +00:00
crowdin 80666bc728 chore(i18n): new Crowdin updates 2022-11-25 17:44:19 +00:00
semantic-release-bot 07d5ab5af7 chore(release): 1.0.4 [skip ci]
## [1.0.4](https://code.castopod.org/adaures/castopod/compare/v1.0.3...v1.0.4) (2022-11-21)

### Bug Fixes

* update actorUsername regex to get url_to actor ([1d6b177](1d6b177a55))
2022-11-21 14:25:08 +00:00
semantic-release-bot f867ab6a61 chore(release): 1.0.3 [skip ci]
## [1.0.3](https://code.castopod.org/adaures/castopod/compare/v1.0.2...v1.0.3) (2022-11-17)

### Bug Fixes

* **dashboard-ui:** fill the blank gaps between cards on smaller screen sizes ([00836cc](00836cc368))
2022-11-17 15:30:13 +00:00
crowdin b1e52ffac3 chore: new Crowdin updates 2022-11-17 14:42:46 +00:00
Yassine Doghri 0eb223baa0 chore: update CodeIgniter to v4.2.10 2022-11-17 13:10:34 +00:00
Yassine Doghri 00836cc368 fix(dashboard-ui): fill the blank gaps between cards on smaller screen sizes 2022-11-10 16:25:04 +00:00
Yassine Doghri 5227b5fc29 refactor(webmonetization): update value tag to follow new WM proposal 2022-11-10 16:24:51 +00:00
semantic-release-bot 7ba5f15839 chore(release): 1.0.2 [skip ci]
## [1.0.2](https://code.castopod.org/adaures/castopod/compare/v1.0.1...v1.0.2) (2022-11-04)

### Bug Fixes

* **auth:** disallow registration by default ([379b9be](379b9be2b9))
* **contributors:** add prefix to podcast group to delete contributor ([9f785db](9f785db7ba))
* extract podcast ids from user groups using a regex ([e26215a](e26215a11f))
* **notifications:** add manage-notifications permission to podcast ([ed7c247](ed7c247bcb))
* **platforms:** convert special characters to htmlentities to validate url ([82310a2](82310a2e0b))
2022-11-04 11:24:09 +00:00
crowdin fa90decdd1 chore(i18n): new Crowdin updates 2022-11-04 11:03:24 +00:00
Yassine Doghri 82310a2e0b fix(platforms): convert special characters to htmlentities to validate url
remove validate_url custom validator and replace with CI4's valid_url_strict
2022-11-04 10:39:26 +00:00
semantic-release-bot a6395b5ce0 chore(release): 1.0.1 [skip ci]
## [1.0.1](https://code.castopod.org/adaures/castopod/compare/v1.0.0...v1.0.1) (2022-11-01)

### Bug Fixes

* **platforms:** trim platform url before validation and storage ([259fe5f](259fe5f697))
2022-11-01 18:10:12 +00:00