mirror of
https://code.castopod.org/adaures/castopod
synced 2025-04-23 01:01:20 +00:00

# 1.0.0-alpha.1 (2020-10-16) ### Bug Fixes * add public/media folder to castopod bundle ([8053d35](8053d3521b
)), closes [#52](https://code.podlibre.org/podlibre/castopod/issues/52) * add where condition to get episode count without deleted episodes ([7661734](7661734ed2
)), closes [#67](https://code.podlibre.org/podlibre/castopod/issues/67) * comment all cache clean after page update to prevent analytics cache deletion ([e6197a4](e6197a4972
)) * correct chart data ([4d3e9c8](4d3e9c8c02
)) * correct percona compatibility issue ([e53f819](e53f819264
)) * correct php-fpm issues ([1ef55d7](1ef55d7315
)) * correct referrer bug ([ed69b2f](ed69b2f500
)) * correction for servers with low int precision ([31b7828](31b7828e77
)) * declare typed properties in PHPDoc for php<7.4 ([14dd44d](14dd44d03d
)), closes [#23](https://code.podlibre.org/podlibre/castopod/issues/23) * escape generated feed tag values and remove new lines from public pages meta description ([6238a43](6238a43863
)), closes [#57](https://code.podlibre.org/podlibre/castopod/issues/57) [#46](https://code.podlibre.org/podlibre/castopod/issues/46) * fix layout bugs in admin and update translation files ([a834171](a83417180c
)), closes [#40](https://code.podlibre.org/podlibre/castopod/issues/40) * minor corrections ([13be386](13be386842
)) * move analytics to helper ([d311917](d31191732e
)) * re-order graph values ([35f633b](35f633b4c7
)) * remove required for other_categories field and add podcast_id to latest podcasts query ([5417be0](5417be0049
)) * rename issue_templates labels ([9f00305](9f00305844
)) * rename MyAccount controller file ([e109df3](e109df3004
)), closes [#60](https://code.podlibre.org/podlibre/castopod/issues/60) * reorder fields as composite primary keys for analytics tables ([9660aa9](9660aa97c8
)) * replace website key for webpages in breadcrumb translate file ([50e32ff](50e32ff756
)) * set episode duration translation to hardcoded english ([c39efc9](c39efc9489
)), closes [#64](https://code.podlibre.org/podlibre/castopod/issues/64) * set episode guid upon episode creation ([ad8b153](ad8b153f2a
)), closes [#48](https://code.podlibre.org/podlibre/castopod/issues/48) * update purgecss content path for php helper files ([eb70bb4](eb70bb4f70
)), closes [#59](https://code.podlibre.org/podlibre/castopod/issues/59) * **install:** redirect to input baseUrl after instance config ([2426af7](2426af7de8
)), closes [#53](https://code.podlibre.org/podlibre/castopod/issues/53) * **platforms:** display platform link only when visible is toggled on ([6e503c8](6e503c8d61
)), closes [#39](https://code.podlibre.org/podlibre/castopod/issues/39) * sort episodic podcasts by season ([d7b6794](d7b6794f68
)) * update .htaccess for shared hosting config ([2379826](2379826352
)) * update iso-369 language table seeder ([0c90db4](0c90db44c4
)) * **package.json:** update destination of postcss generation scripts ([21413f8](21413f8af3
)) * use slash instead of backslash to call layout ([a80adb2](a80adb2295
)) ### Features * add alternate rss feed link tag to podcast page head ([a973c09](a973c097d5
)), closes [#35](https://code.podlibre.org/podlibre/castopod/issues/35) * add analytics and unknown useragents ([ec92e65](ec92e65aa4
)) * add breadcrumb in admin area ([7fb1de2](7fb1de2cf3
)), closes [#17](https://code.podlibre.org/podlibre/castopod/issues/17) * add french translation ([196920d](196920d62f
)) * add install wizard form to bootstrap database and create the first superadmin user ([cba871c](cba871c5df
)), closes [#2](https://code.podlibre.org/podlibre/castopod/issues/2) * add ISO 3166 country codes ([97cd94b](97cd94b474
)) * add map analytics, add episodes analytics, clean analytics page layout, translate countries ([07eae83](07eae83a00
)) * add npm for js dependencies + move src/ files to root folder ([cbb83a6](cbb83a6f30
)) * add pages table to store custom instance pages (eg. legal-notice, cookie policy, etc.) ([9c224a8](9c224a8ac6
)), closes [#24](https://code.podlibre.org/podlibre/castopod/issues/24) * add platform models ([a333d29](a333d29196
)) * add platforms form in podcast settings ([043f49c](043f49c784
)) * add platforms tables ([ce59344](ce5934419a
)) * add unique listeners analytics ([3a49258](3a4925816f
)) * add user permissions and basic groups to handle authorizations ([d58e518](d58e51874a
)), closes [#3](https://code.podlibre.org/podlibre/castopod/issues/3) [#18](https://code.podlibre.org/podlibre/castopod/issues/18) * create optimized & resized images upon upload ([02e4441](02e4441f98
)), closes [#6](https://code.podlibre.org/podlibre/castopod/issues/6) * display legal disclaimer and warning on podcast import page ([2f07992](2f07992e55
)), closes [#34](https://code.podlibre.org/podlibre/castopod/issues/34) * edit + delete podcast and episode ([ac5f0c7](ac5f0c7328
)) * enhance admin ui with responsive design and ux improvements ([2d44b45](2d44b457a0
)), closes [#31](https://code.podlibre.org/podlibre/castopod/issues/31) [#9](https://code.podlibre.org/podlibre/castopod/issues/9) * enhance ui using javascript in admin area ([c0e66d5](c0e66d5f70
)) * import podcast from an rss feed url ([9a5d5a1](9a5d5a15b4
)), closes [#21](https://code.podlibre.org/podlibre/castopod/issues/21) * set podcast / episode description in the pages description meta tag ([1c4a504](1c4a50442b
)), closes [#44](https://code.podlibre.org/podlibre/castopod/issues/44) * update analytics so to meet IABv2 requirements ([03e23a2](03e23a28bf
)), closes [#10](https://code.podlibre.org/podlibre/castopod/issues/10) * **cache:** add podcast and episode pages to cache + clear them after insert or update ([da0f047](da0f047281
)) * **categories:** create model, entity, migrations and seeds ([f73b042](f73b042cc0
)) * **devcontainer:** add devcontainer settings for dev environment ([69e7266](69e7266736
)) * **episodes:** add create form and view pages for episode ([f3b2c8b](f3b2c8b84f
)), closes [#1](https://code.podlibre.org/podlibre/castopod/issues/1) * **episodes:** add migrations, model and entity for episodes table ([0444821](044482174e
)) * **podcast:** create a podcast using form ([1202ba3](1202ba3545
)) * **podcast-form:** update routes and redirect to podcast page ([12ce905](12ce905799
)) * **public-ui:** adapt public podcast and episode pages to wireframes ([40a0535](40a0535fc1
)), closes [#30](https://code.podlibre.org/podlibre/castopod/issues/30) [#13](https://code.podlibre.org/podlibre/castopod/issues/13) * **rss:** generate rss feed from podcast entity ([c815ecd](c815ecd664
)) * **users:** add myth-auth to handle users crud + add admin gateway only accessible by login ([c63a077](c63a077618
)), closes [#11](https://code.podlibre.org/podlibre/castopod/issues/11) * minor corrections to some tables ([3bf9420](3bf9420b59
)) * write id3v2 tags to episode's audio file ([4651d01](4651d01a84
)) ### Reverts * use basic input file for episodes audio files instead of button for better UX ([d5f22fb](d5f22fbb38
))
102 lines
3.7 KiB
JSON
102 lines
3.7 KiB
JSON
{
|
|
"name": "castopod",
|
|
"version": "1.0.0-alpha.1",
|
|
"description": "Castopod is an open-source hosting platform made for podcasters who want engage and interact with their audience.",
|
|
"private": true,
|
|
"license": "AGPL-3.0-or-later",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://code.podlibre.org/podlibre/castopod.git"
|
|
},
|
|
"scripts": {
|
|
"build": "npm run build:js && cross-env NODE_ENV=production npm run build:css && npm run build:icons && npm run build:svg",
|
|
"watch:js": "rollup --config --watch",
|
|
"build:js": "rollup --config",
|
|
"watch:css": "postcss app/Views/_assets/styles/index.css -o public/assets/index.css -w",
|
|
"build:css": "postcss app/Views/_assets/styles/index.css -o public/assets/index.css",
|
|
"build:icons": "svgo -f app/Views/_assets/icons -o public/assets/icons --config=./.svgo.icons.yml",
|
|
"build:svg": "svgo -f app/Views/_assets/images -o public/assets/images -r --config=./.svgo.yml",
|
|
"lint": "eslint --ext js,ts app/Views/_assets",
|
|
"lint:fix": "eslint --ext js,ts app/Views/_assets --fix",
|
|
"lint:css": "stylelint \"app/Views/_assets/**/*.css\"",
|
|
"prettier:fix": "prettier --write --ignore-path .gitignore .",
|
|
"typecheck": "tsc",
|
|
"commit": "git-cz",
|
|
"release": "semantic-release"
|
|
},
|
|
"dependencies": {
|
|
"@amcharts/amcharts4": "^4.10.7",
|
|
"@amcharts/amcharts4-geodata": "^4.1.17",
|
|
"@popperjs/core": "^2.5.3",
|
|
"choices.js": "^9.0.1",
|
|
"prosemirror-example-setup": "^1.1.2",
|
|
"prosemirror-markdown": "^1.5.0",
|
|
"prosemirror-state": "^1.3.3",
|
|
"prosemirror-view": "^1.16.0"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.12.1",
|
|
"@babel/plugin-proposal-class-properties": "^7.12.1",
|
|
"@babel/preset-env": "^7.12.1",
|
|
"@babel/preset-typescript": "^7.12.1",
|
|
"@commitlint/cli": "^11.0.0",
|
|
"@commitlint/config-conventional": "^11.0.0",
|
|
"@prettier/plugin-php": "^0.15.0",
|
|
"@rollup/plugin-babel": "^5.2.1",
|
|
"@rollup/plugin-commonjs": "^15.1.0",
|
|
"@rollup/plugin-json": "^4.1.0",
|
|
"@rollup/plugin-multi-entry": "^4.0.0",
|
|
"@rollup/plugin-node-resolve": "^9.0.0",
|
|
"@semantic-release/changelog": "^5.0.1",
|
|
"@semantic-release/exec": "^5.0.0",
|
|
"@semantic-release/git": "^9.0.0",
|
|
"@semantic-release/gitlab": "^6.0.5",
|
|
"@tailwindcss/custom-forms": "^0.2.1",
|
|
"@tailwindcss/typography": "^0.2.0",
|
|
"@types/prosemirror-markdown": "^1.0.3",
|
|
"@types/prosemirror-view": "^1.16.1",
|
|
"@typescript-eslint/eslint-plugin": "^4.4.1",
|
|
"@typescript-eslint/parser": "^4.4.1",
|
|
"cross-env": "^7.0.2",
|
|
"cssnano": "^4.1.10",
|
|
"cz-conventional-changelog": "^3.3.0",
|
|
"eslint": "^7.11.0",
|
|
"eslint-config-prettier": "^6.13.0",
|
|
"eslint-plugin-prettier": "^3.1.4",
|
|
"husky": "^4.3.0",
|
|
"lint-staged": "^10.4.1",
|
|
"postcss-cli": "^8.1.0",
|
|
"postcss-import": "^12.0.1",
|
|
"postcss-preset-env": "^6.7.0",
|
|
"prettier": "2.1.2",
|
|
"prettier-plugin-organize-imports": "^1.1.1",
|
|
"rollup": "^2.31.0",
|
|
"rollup-plugin-multi-input": "^1.1.1",
|
|
"rollup-plugin-node-polyfills": "^0.2.1",
|
|
"rollup-plugin-postcss": "^3.1.8",
|
|
"rollup-plugin-terser": "^7.0.2",
|
|
"semantic-release": "^17.2.1",
|
|
"stylelint": "^13.7.2",
|
|
"stylelint-config-standard": "^20.0.0",
|
|
"svgo": "^1.3.2",
|
|
"tailwindcss": "^1.9.2",
|
|
"typescript": "^4.0.3"
|
|
},
|
|
"husky": {
|
|
"hooks": {
|
|
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
|
|
"pre-commit": "lint-staged"
|
|
}
|
|
},
|
|
"lint-staged": {
|
|
"*.{js,ts,css,md,json,php}": "prettier --write",
|
|
"*.{ts,js}": "eslint --ext js,ts,tsx app/Views/_assets --fix",
|
|
"*.css": "stylelint --fix"
|
|
},
|
|
"config": {
|
|
"commitizen": {
|
|
"path": "./node_modules/cz-conventional-changelog"
|
|
}
|
|
}
|
|
}
|