castopod/CHANGELOG.md

16 KiB

1.0.0-alpha.12 (2020-10-26)

Bug Fixes

  • replace getWebEnclosureUrl with getEnclosureWebUrl (8122cea)

1.0.0-alpha.11 (2020-10-26)

Features

1.0.0-alpha.10 (2020-10-26)

Bug Fixes

  • install: redirect to host_url install route on instanceConfig validation error (99250b1)

1.0.0-alpha.9 (2020-10-26)

Features

  • display castopod version in admin footer (9f2574e), closes #68

1.0.0-alpha.8 (2020-10-22)

Features

  • episodes: schedule episode with future publication_date by using cache expiration time (4f1e773), closes #47

1.0.0-alpha.7 (2020-10-21)

Features

  • analytics: add service name from rss user-agent (7202b98)

BREAKING CHANGES

  • analytics: analytics_podcasts_by_player table and analytics_podcasts procedure were updated

1.0.0-alpha.6 (2020-10-20)

Bug Fixes

  • cache: add locale for podcast and episode pages + clear some persisting cache in models (9cec8a8), closes #42 #61

1.0.0-alpha.5 (2020-10-20)

Features

  • add lock podcast according to the Podcastindex podcast-namespace to prevent unauthozized import (72b3012)

1.0.0-alpha.4 (2020-10-20)

Features

  • analytics: add charts and data export (78625c4)

1.0.0-alpha.3 (2020-10-19)

Bug Fixes

  • analytics: remove charts empty values + remove useless language cache (1678794)

1.0.0-alpha.2 (2020-10-19)

Features

  • add cumulative listening time charts (588b4d2)

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)