castopod/CHANGELOG.md

32 KiB

1.0.0-alpha.57 (2021-05-12)

Bug Fixes

  • follow: add missing helpers to Actor controller (ee53a73)

1.0.0-alpha.56 (2021-05-12)

Bug Fixes

  • rss: use originalPath instead of originalMediaPath in Image library (b4012b7)

1.0.0-alpha.55 (2021-05-03)

Features

  • add remote_url alternative for transcript and chapters files (3143c9a)

1.0.0-alpha.54 (2021-05-03)

Features

  • set app parameter forceGlobalSecureRequests = true forcing requests to go through https (d9dff1b)
  • ux: remove admin dashboard and redirect directly to podcast list (27c48b8)
  • add cache to ActivityPub sql queries + cache activity and note pages (2d297f4)

Performance Improvements

  • cache: update CI4 to use cache's deleteMatching method (54b84f9)
  • docker: add redis caching service for development (05ace8c)

1.0.0-alpha.53 (2021-04-16)

Bug Fixes

  • check that note has a preview_card_id before displaying it (acb8b3a), closes #114

1.0.0-alpha.52 (2021-04-16)

Bug Fixes

  • avatar: use default avatar when no avatar url has been set (9d23c7e), closes #111

1.0.0-alpha.51 (2021-04-15)

Bug Fixes

  • interact-as: set actor_id instead of podcast id upon login event (5dfade7), closes #104

1.0.0-alpha.50 (2021-04-14)

Bug Fixes

  • persons: prevent overflow of persons list by adding horizontal scroll (9e8995d)

1.0.0-alpha.49 (2021-04-12)

Bug Fixes

  • multiselect: add missing class names in choices options for purge to work properly (719538d)

1.0.0-alpha.48 (2021-04-10)

Bug Fixes

  • import-with-escaped-characters: remove \CodeIgniter\HTTP\URI in download_file, closes #103 (35b5be0)

1.0.0-alpha.47 (2021-04-10)

Bug Fixes

  • episodeCount: add missing brackets to French language file (c1b4112)

1.0.0-alpha.46 (2021-04-09)

Bug Fixes

  • episodes-page: handle defaultQuery being null when no podcast episodes (15183b7), closes #100

1.0.0-alpha.45 (2021-04-08)

Bug Fixes

  • add head request to analytics_hit route (f0a2f0b)

1.0.0-alpha.44 (2021-04-08)

Bug Fixes

  • rss: set ❬itunes:author❭ tag to owner_name if publisher not specified (2271c14), closes #96

1.0.0-alpha.43 (2021-04-08)

Bug Fixes

  • episode-form: show warning to set memory_limit, upload_max_filesize & post_max_size (3b3c218), closes #5 #86

1.0.0-alpha.42 (2021-04-02)

Features

1.0.0-alpha.41 (2021-03-30)

Features

  • partner: add link and image in episode description (ad07bb9)

1.0.0-alpha.40 (2021-03-19)

Features

  • custom-rss: add custom xml tag injection in rss feed for ❬channel❭ and ❬item❭ (6ecdaad)

1.0.0-alpha.39 (2021-03-01)

Bug Fixes

  • embeddable-player: enable any ancestor when X-Frame-Options is set on server (44a4962)

1.0.0-alpha.38 (2021-02-27)

Features

  • embeddable-player: add embeddable player widget (141788f)

1.0.0-alpha.37 (2021-02-17)

Bug Fixes

  • import: remove query string from files url (109c4aa)

1.0.0-alpha.36 (2021-02-16)

Features

  • platforms: add pod.link (3d7a232)

1.0.0-alpha.35 (2021-02-12)

Bug Fixes

  • admin: save block and lock switches (b66c0af)

1.0.0-alpha.34 (2021-02-11)

Bug Fixes

  • rss-import: add Castopod user-agent, handle redirects for downloaded files, add Content namespace (214243b)

1.0.0-alpha.33 (2021-02-10)

Features

  • platforms: add helloasso (16cb993)

1.0.0-alpha.32 (2021-02-10)

Features

  • person: add podcastindex.org namespace person tag (8acd011)

1.0.0-alpha.31 (2020-12-23)

Features

  • rss: add podcast:location tag (c0a2282)

1.0.0-alpha.30 (2020-12-21)

Features

  • rss: update monetization tag so that it meets PodcastIndex requirements (4c7ecbe)

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

Bug Fixes

  • episodes: add publication status + set publication date to null when none has been set (d882981), closes #70

Reverts

  • soundbites: remove soundbite table from episode's public page (5dc0f19)

1.0.0-alpha.28 (2020-12-07)

Features

  • rss: add soundbites according to the podcastindex specs (6b34617), closes #83

1.0.0-alpha.27 (2020-12-07)

Features

  • platforms: add AntennaPod (53e9cfd)

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

Bug Fixes

  • analytics: update service management so that it works with new OPAWG slug values (7fe9d42)

1.0.0-alpha.25 (2020-11-30)

Features

  • platforms: add podfriend (9fdc8d3)

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

Features

  • monetization: add Web Monetization support (96a6026)

1.0.0-alpha.23 (2020-11-24)

Bug Fixes

  • define podcastNamespaceLink value (0d744d2)

1.0.0-alpha.22 (2020-11-24)

Features

  • rss: add transcript and chapters support (e769d83), closes #72 #82

1.0.0-alpha.21 (2020-11-24)

Features

  • platforms: add Fediverse and some funding platforms, add link on logo (afc3d50)

1.0.0-alpha.20 (2020-11-24)

Bug Fixes

Features

  • rss: add podcast-namespace tags for platforms + previousUrl tag (dbba8dc), closes #73 #75 #76 #80

1.0.0-alpha.19 (2020-11-13)

Bug Fixes

  • handle HEAD requests on podcast_feed route (74b2640), closes #79

1.0.0-alpha.18 (2020-11-09)

Features

  • platforms: add Podcast Index (ad52b1c)

1.0.0-alpha.17 (2020-11-05)

Bug Fixes

  • open-graph: replace non existant episode description to podcast description in podcast page (b02584e)

1.0.0-alpha.16 (2020-11-04)

Features

  • add Open Graph and Twitter meta tags (af970b8), closes #41

1.0.0-alpha.15 (2020-11-03)

Features

  • analytics: add 'other' group to pie charts in order to display more accurate data (73acef9)

1.0.0-alpha.14 (2020-11-02)

Features

  • analytics: add weekday and hour bar charts (8ab3132)

1.0.0-alpha.13 (2020-10-29)

Bug Fixes

  • episodes-table: set descriptions to be not null (6774ec1)

Features

  • add episode_numbering() component helper to display episode and season numbers (3f4a6bd)
  • episodes: replace all audio file URL parameters with base64 encoded data (e1f65cd)

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)