mirror of
https://code.castopod.org/adaures/castopod
synced 2025-04-19 13:01:19 +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
))
12 KiB
12 KiB
1.0.0-alpha.1 (2020-10-16)
Bug Fixes
- add public/media folder to castopod bundle (8053d35), closes #52
- add where condition to get episode count without deleted episodes (7661734), closes #67
- comment all cache clean after page update to prevent analytics cache deletion (e6197a4)
- correct chart data (4d3e9c8)
- correct percona compatibility issue (e53f819)
- correct php-fpm issues (1ef55d7)
- correct referrer bug (ed69b2f)
- correction for servers with low int precision (31b7828)
- declare typed properties in PHPDoc for php<7.4 (14dd44d), closes #23
- escape generated feed tag values and remove new lines from public pages meta description (6238a43), closes #57 #46
- fix layout bugs in admin and update translation files (a834171), closes #40
- minor corrections (13be386)
- move analytics to helper (d311917)
- re-order graph values (35f633b)
- remove required for other_categories field and add podcast_id to latest podcasts query (5417be0)
- rename issue_templates labels (9f00305)
- rename MyAccount controller file (e109df3), closes #60
- reorder fields as composite primary keys for analytics tables (9660aa9)
- replace website key for webpages in breadcrumb translate file (50e32ff)
- set episode duration translation to hardcoded english (c39efc9), closes #64
- set episode guid upon episode creation (ad8b153), closes #48
- update purgecss content path for php helper files (eb70bb4), closes #59
- install: redirect to input baseUrl after instance config (2426af7), closes #53
- platforms: display platform link only when visible is toggled on (6e503c8), closes #39
- sort episodic podcasts by season (d7b6794)
- update .htaccess for shared hosting config (2379826)
- update iso-369 language table seeder (0c90db4)
- package.json: update destination of postcss generation scripts (21413f8)
- use slash instead of backslash to call layout (a80adb2)
Features
- add alternate rss feed link tag to podcast page head (a973c09), closes #35
- add analytics and unknown useragents (ec92e65)
- add breadcrumb in admin area (7fb1de2), closes #17
- add french translation (196920d)
- add install wizard form to bootstrap database and create the first superadmin user (cba871c), closes #2
- add ISO 3166 country codes (97cd94b)
- add map analytics, add episodes analytics, clean analytics page layout, translate countries (07eae83)
- add npm for js dependencies + move src/ files to root folder (cbb83a6)
- add pages table to store custom instance pages (eg. legal-notice, cookie policy, etc.) (9c224a8), closes #24
- add platform models (a333d29)
- add platforms form in podcast settings (043f49c)
- add platforms tables (ce59344)
- add unique listeners analytics (3a49258)
- add user permissions and basic groups to handle authorizations (d58e518), closes #3 #18
- create optimized & resized images upon upload (02e4441), closes #6
- display legal disclaimer and warning on podcast import page (2f07992), closes #34
- edit + delete podcast and episode (ac5f0c7)
- enhance admin ui with responsive design and ux improvements (2d44b45), closes #31 #9
- enhance ui using javascript in admin area (c0e66d5)
- import podcast from an rss feed url (9a5d5a1), closes #21
- set podcast / episode description in the pages description meta tag (1c4a504), closes #44
- update analytics so to meet IABv2 requirements (03e23a2), closes #10
- cache: add podcast and episode pages to cache + clear them after insert or update (da0f047)
- categories: create model, entity, migrations and seeds (f73b042)
- devcontainer: add devcontainer settings for dev environment (69e7266)
- episodes: add create form and view pages for episode (f3b2c8b), closes #1
- episodes: add migrations, model and entity for episodes table (0444821)
- podcast: create a podcast using form (1202ba3)
- podcast-form: update routes and redirect to podcast page (12ce905)
- public-ui: adapt public podcast and episode pages to wireframes (40a0535), closes #30 #13
- rss: generate rss feed from podcast entity (c815ecd)
- users: add myth-auth to handle users crud + add admin gateway only accessible by login (c63a077), closes #11
- minor corrections to some tables (3bf9420)
- write id3v2 tags to episode's audio file (4651d01)
Reverts
- use basic input file for episodes audio files instead of button for better UX (d5f22fb)