# [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))
## [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))
# [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))
# [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)
## [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))
# [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))
## [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))