- Jul 02, 2021
-
-
semantic-release-bot authored
# [1.0.0-alpha.62](https://code.podlibre.org/podlibre/castopod-host/compare/v1.0.0-alpha.61...v1.0.0-alpha.62) (2021-07-02) ### Bug Fixes * **episode:** replace guid's empty string value to null ([441052af](https://code.podlibre.org/podlibre/castopod-host/commit/441052af8d99e6e317edefd1e58ad71799357088))
-
- Jun 23, 2021
-
-
semantic-release-bot authored
# [1.0.0-alpha.61](https://code.podlibre.org/podlibre/castopod-host/compare/v1.0.0-alpha.60...v1.0.0-alpha.61) (2021-06-23) ### Bug Fixes * **release:** add missing version number to castopod-host package ([8f3e9d90](https://code.podlibre.org/podlibre/castopod-host/commit/8f3e9d90c14545d3f84d4469b26a53db4554b4dc)) * **ux:** allow for empty message upon episode publication and warn user on submit ([33d01b8d](https://code.podlibre.org/podlibre/castopod-host/commit/33d01b8d4fd6ebf24e9f011aa705c456c846956c)), closes [#129](https://code.podlibre.org/podlibre/castopod-host/issues/129)
-
Yassine Doghri authored
- clarify distiction between the announcement post and the show notes - change "note" occurences in UI by "post" - show warning message explaining why the podcaster should fill the message area - the podcaster can choose to publish the episode with an empty message anyways - redirect user to episode dashboard with error message when episode publication pages are inaccessible instead of showing a 404 error - add a cancel publication button in publish-edit form when episode is scheduled closes #129
-
Yassine Doghri authored
-
- Jun 21, 2021
-
-
semantic-release-bot authored
# [1.0.0-alpha.60](https://code.podlibre.org/podlibre/castopod-host/compare/v1.0.0-alpha.59...v1.0.0-alpha.60) (2021-06-21) ### Features * **rss:** add ˂podcast:guid˃ tag for channel ([1fab10eb](https://code.podlibre.org/podlibre/castopod-host/commit/1fab10eb0d63bb7c3edf34ffe691e2aec2c2e43c))
-
- Jun 15, 2021
-
-
semantic-release-bot authored
# [1.0.0-alpha.59](https://code.podlibre.org/podlibre/castopod-host/compare/v1.0.0-alpha.58...v1.0.0-alpha.59) (2021-06-15) ### Bug Fixes * check that additional files are valid when creating episode ([eac5bc87](https://code.podlibre.org/podlibre/castopod-host/commit/eac5bc876de125e1fe08d1b89f767a04fc0fbfb6))
-
- Jun 11, 2021
-
-
semantic-release-bot authored
# [1.0.0-alpha.58](https://code.podlibre.org/podlibre/castopod-host/compare/v1.0.0-alpha.57...v1.0.0-alpha.58) (2021-06-11) ### Bug Fixes * cast actor_id to pass as int to set_interact_as_actor() function ([56a8e5d7](https://code.podlibre.org/podlibre/castopod-host/commit/56a8e5d7dd615322aeb007e730801c65d0b02e5c)) * **analytics:** set duration field to precise decimal as episode's audio file duration ([d7726854](https://code.podlibre.org/podlibre/castopod-host/commit/d77268540569b2be9d91d5e09aefb3ff5ac2b071)) * **analytics:** update migrations to set decimal precision for latitude and longitude ([714d6b5d](https://code.podlibre.org/podlibre/castopod-host/commit/714d6b5d4950e52cf1c3170bb59954f98ffd48bd)) * check for database connection and podcasts table existence before redirecting to install ([eb74e81c](https://code.podlibre.org/podlibre/castopod-host/commit/eb74e81c3d93581e310b391cd029e62a0d690a8a)) * save transcript and chapters files to podcasts folder ([63f49c71](https://code.podlibre.org/podlibre/castopod-host/commit/63f49c719f672b615c5a8893d3868dffcd332e47)) * set cache expiration to next note publish to show note on publication date ([0a66de3e](https://code.podlibre.org/podlibre/castopod-host/commit/0a66de3e6c17d4ac94ee8e13bd00ceaf64b1303e)) * set episode description footer to null when empty value ([3a7d97d6](https://code.podlibre.org/podlibre/castopod-host/commit/3a7d97d660046d80698611311ff3708110d2af82)) * set location to null when getting empty string ([71b1b5f7](https://code.podlibre.org/podlibre/castopod-host/commit/71b1b5f775af475b1dc78328330e277f565e41b6)) * update condition in home controller to redirect to install page ([33f1b91d](https://code.podlibre.org/podlibre/castopod-host/commit/33f1b91d55dd0652c979d50fc85879dbf88a4a42)) * **activity-pub:** cache issues when navigating to activity stream urls ([7bcbfb32](https://code.podlibre.org/podlibre/castopod-host/commit/7bcbfb32f7cca08d111be46c7f1640e372d4a4b0)) * **activity-pub:** get database records using new model instances ([92536ddb](https://code.podlibre.org/podlibre/castopod-host/commit/92536ddb3812214a9c5682b92e547e5c1998a5d7)) * **category:** remove uncategorized option to enforce users in choosing a category ([8c64f25a](https://code.podlibre.org/podlibre/castopod-host/commit/8c64f25a0e72fec03d25544797d32623b2276fce)) * **install:** redirect manually to install wizard on first visit ([2ceaaca4](https://code.podlibre.org/podlibre/castopod-host/commit/2ceaaca44f1b82fc64d961e2fb4f4aaeade7e736)) * **types:** update fake seeders types + fix bugs ([76a4bf34](https://code.podlibre.org/podlibre/castopod-host/commit/76a4bf344160df679db29e236e7df7822970fb60)) * update broken contributor dropdown fields ([e5b75150](https://code.podlibre.org/podlibre/castopod-host/commit/e5b75150234bd7f19e01def93425d3bda7379dd3)) * **ux:** redirect user to install page on database error in home page ([9017e30b](https://code.podlibre.org/podlibre/castopod-host/commit/9017e30bf41bed8c2be65091bbc5fb1e63aef87a)) * update condition in AnalyticsTrait ([fbc0967c](https://code.podlibre.org/podlibre/castopod-host/commit/fbc0967caa81630d514ddb1b93b0834ebb4d913b)) ### Performance Improvements * **cache:** use deleteMatching method to prevent forgetting cached elements in models ([76afc0cf](https://code.podlibre.org/podlibre/castopod-host/commit/76afc0cfa2feb087697bae4bc138e4956873dd62)) ### Reverts * set deprecated config options back in App config ([433745f1](https://code.podlibre.org/podlibre/castopod-host/commit/433745f194c73407999b207090478563283876a5))
-
Yassine Doghri authored
update types and some remap logic
-
Yassine Doghri authored
fix some style issues
-
Yassine Doghri authored
fix episode, podcast and persons forms + episode scheduling
-
Yassine Doghri authored
-
Yassine Doghri authored
-
Yassine Doghri authored
-
Yassine Doghri authored
- update .devcontainer settings: remove auto-formatting for php + set intelephense as default formatter - remove prettier php plugin as it lacks php 8 support - add captain hook action for checking style pre-commit - fix style with ecs on all files except views
-
- May 18, 2021
-
-
Yassine Doghri authored
update composer dependencies
-
- May 17, 2021
-
-
Yassine Doghri authored
- fix lazy loading properties + podcast import controller - rename all snake_case variables to camelCase - fix broken routes - refactor Location construction logic and setters
-
- May 14, 2021
-
-
Yassine Doghri authored
-
- May 12, 2021
-
-
Yassine Doghri authored
- move and refactor Image.php from Libraries to Entities folder - update some database field names / types - update composer packages
-
Yassine Doghri authored
- update CI process to include quality stage (tests + code review) - add captainhook to install git pre-commit & pre-push hooks - remove .devcontainer Dockerfile to use project's docker-compose services: all services can now be started automatically using vscode - update docs/setup-development.md
-
semantic-release-bot authored
# [1.0.0-alpha.57](https://code.podlibre.org/podlibre/castopod-host/compare/v1.0.0-alpha.56...v1.0.0-alpha.57) (2021-05-12) ### Bug Fixes * **follow:** add missing helpers to Actor controller ([ee53a732](https://code.podlibre.org/podlibre/castopod-host/commit/ee53a732dc12ebbf5706e14969749a12cfd9d559))
-
semantic-release-bot authored
# [1.0.0-alpha.56](https://code.podlibre.org/podlibre/castopod-host/compare/v1.0.0-alpha.55...v1.0.0-alpha.56) (2021-05-12) ### Bug Fixes * **rss:** use originalPath instead of originalMediaPath in Image library ([b4012b7d](https://code.podlibre.org/podlibre/castopod-host/commit/b4012b7d2ed6b34b69ad767570dd33f0dc7db920))
-
- May 03, 2021
-
-
semantic-release-bot authored
# [1.0.0-alpha.55](https://code.podlibre.org/podlibre/castopod-host/compare/v1.0.0-alpha.54...v1.0.0-alpha.55) (2021-05-03) ### Features * add remote_url alternative for transcript and chapters files ([3143c9ad](https://code.podlibre.org/podlibre/castopod-host/commit/3143c9ad36e4cf1364205cf2be39c0c96f80fdd2))
-
Yassine Doghri authored
-
semantic-release-bot authored
# [1.0.0-alpha.54](https://code.podlibre.org/podlibre/castopod-host/compare/v1.0.0-alpha.53...v1.0.0-alpha.54) (2021-05-03) ### Features * set app parameter forceGlobalSecureRequests = true forcing requests to go through https ([d9dff1b8](https://code.podlibre.org/podlibre/castopod-host/commit/d9dff1b8bf89c8b526ad6cb89f98a1f160d49117)) * **ux:** remove admin dashboard and redirect directly to podcast list ([27c48b8f](https://code.podlibre.org/podlibre/castopod-host/commit/27c48b8fa930b33e5e15f0c8685e468e857ca9cd)) * add cache to ActivityPub sql queries + cache activity and note pages ([2d297f45](https://code.podlibre.org/podlibre/castopod-host/commit/2d297f45b3d7ef6e8711875a0b9b908e878115fa)) ### Performance Improvements * **cache:** update CI4 to use cache's deleteMatching method ([54b84f96](https://code.podlibre.org/podlibre/castopod-host/commit/54b84f96843af13f579fea49102c8c2ef81b0a54)) * **docker:** add redis caching service for development ([05ace8cf](https://code.podlibre.org/podlibre/castopod-host/commit/05ace8cff2ef02d19abd40097ac5546dca6a54ca))
-
Yassine Doghri authored
docs: update INSTALL.md to include SSL certificate requirement + update install instructions
-
Yassine Doghri authored
- authenticated pages are not cached - add AnalyticsTrait to register a podcast webpage hit across mutliple controllers - set actor_id as unique in podcasts table - fix issues with preview card not appearing - update codeigniter4-uuid
-
Yassine Doghri authored
add missing locale to category_options cache name
-
- Apr 16, 2021
-
-
semantic-release-bot authored
# [1.0.0-alpha.53](https://code.podlibre.org/podlibre/castopod/compare/v1.0.0-alpha.52...v1.0.0-alpha.53) (2021-04-16) ### Bug Fixes * check that note has a preview_card_id before displaying it ([acb8b3a4](https://code.podlibre.org/podlibre/castopod/commit/acb8b3a40172ccb184ffe544760601d756692e6c)), closes [#114](https://code.podlibre.org/podlibre/castopod/issues/114)
-
semantic-release-bot authored
# [1.0.0-alpha.52](https://code.podlibre.org/podlibre/castopod/compare/v1.0.0-alpha.51...v1.0.0-alpha.52) (2021-04-16) ### Bug Fixes * **avatar:** use default avatar when no avatar url has been set ([9d23c7e7](https://code.podlibre.org/podlibre/castopod/commit/9d23c7e7e142c6cf1a1418e37e41d711064593c4)), closes [#111](https://code.podlibre.org/podlibre/castopod/issues/111)
-
Yassine Doghri authored
- get avatar and cover urls from entity: if no image exists, retrieve the default ones. - always set icon and image in actor object: set the default ones if podcast hasn't set them. fixes #111
-
- Apr 15, 2021
-
-
semantic-release-bot authored
# [1.0.0-alpha.51](https://code.podlibre.org/podlibre/castopod/compare/v1.0.0-alpha.50...v1.0.0-alpha.51) (2021-04-15) ### Bug Fixes * **interact-as:** set actor_id instead of podcast id upon login event ([5dfade7c](https://code.podlibre.org/podlibre/castopod/commit/5dfade7cf37f339c56d2e577c679b88a1b1d9336)), closes [#104](https://code.podlibre.org/podlibre/castopod/issues/104)
-
Yassine Doghri authored
fixes #104
-
- Apr 14, 2021
-
-
Yassine Doghri authored
- add page hit on podcast activity page - update development docs
-
semantic-release-bot authored
# [1.0.0-alpha.50](https://code.podlibre.org/podlibre/castopod/compare/v1.0.0-alpha.49...v1.0.0-alpha.50) (2021-04-14) ### Bug Fixes * **persons:** prevent overflow of persons list by adding horizontal scroll ([9e8995dc](https://code.podlibre.org/podlibre/castopod/commit/9e8995dc6e039032cc65f87895cf770f99e8b244))
-
- Apr 12, 2021
-
-
semantic-release-bot authored
# [1.0.0-alpha.49](https://code.podlibre.org/podlibre/castopod/compare/v1.0.0-alpha.48...v1.0.0-alpha.49) (2021-04-12) ### Bug Fixes * **multiselect:** add missing class names in choices options for purge to work properly ([719538d0](https://code.podlibre.org/podlibre/castopod/commit/719538d0ccb28af3c3c5e1a4b6468d4b772fe819))
-
- Apr 10, 2021
-
-
semantic-release-bot authored
# [1.0.0-alpha.48](https://code.podlibre.org/podlibre/castopod/compare/v1.0.0-alpha.47...v1.0.0-alpha.48) (2021-04-10) ### Bug Fixes * **import-with-escaped-characters:** remove \CodeIgniter\HTTP\URI in download_file, closes [#103](https://code.podlibre.org/podlibre/castopod/issues/103) ([35b5be09](https://code.podlibre.org/podlibre/castopod/commit/35b5be095ff54d27acec1610a846ec0cdbdf1d65))
-
semantic-release-bot authored
# [1.0.0-alpha.47](https://code.podlibre.org/podlibre/castopod/compare/v1.0.0-alpha.46...v1.0.0-alpha.47) (2021-04-10) ### Bug Fixes * **episodeCount:** add missing brackets to French language file ([c1b41126](https://code.podlibre.org/podlibre/castopod/commit/c1b411265ad9b06e95a8b097ecf73445b88dcb45))
-
- Apr 09, 2021
-
-
semantic-release-bot authored
# [1.0.0-alpha.46](https://code.podlibre.org/podlibre/castopod/compare/v1.0.0-alpha.45...v1.0.0-alpha.46) (2021-04-09) ### Bug Fixes * **episodes-page:** handle defaultQuery being null when no podcast episodes ([15183b7e](https://code.podlibre.org/podlibre/castopod/commit/15183b7eab57dac007bcdfa8c3651239de1ae05a)), closes [#100](https://code.podlibre.org/podlibre/castopod/issues/100)
-
- Apr 08, 2021
-
-
semantic-release-bot authored
# [1.0.0-alpha.45](https://code.podlibre.org/podlibre/castopod/compare/v1.0.0-alpha.44...v1.0.0-alpha.45) (2021-04-08) ### Bug Fixes * add head request to analytics_hit route ([f0a2f0be](https://code.podlibre.org/podlibre/castopod/commit/f0a2f0bea491ca91976b351bb79837e95c9d094b))
-
Yassine Doghri authored
validators break because they can't request the episode's audio files with HEAD
-