Commit Graph

195 Commits

Author SHA1 Message Date
Yassine Doghri
d88b041d2c docs: change vitepress with astro's starlight
- change language keys to kebab-case
- add new languages to docs: ca, de, es, sr-latn, zh-hans
2024-05-21 16:07:56 +00:00
crowdin
70f56a73ff chore(i18n): new Crowdin updates 2024-05-21 11:16:15 +00:00
Yassine Doghri
bb628f355f refactor: add modules folder to phpstan paths + fix errors 2024-04-28 16:41:24 +00:00
Yassine Doghri
fc4f982556 fix: set owner email visibility when editing podcast
fixes #473
2024-04-28 10:16:23 +00:00
Yassine Doghri
d4a36f811b chore: update CodeIgniter to 4.5.1 + other dependencies to latest 2024-04-26 09:26:22 +00:00
Yassine Doghri
303a900f66 refactor(platforms): move platforms data in code instead of database
refs #457
2024-04-24 14:47:05 +00:00
Guy Martin (Dwev)
57e459e187 feat: support podcast:txt tag with verify use case
closes #468
2024-04-24 10:03:20 +00:00
crowdin
499005d798 chore(i18n): new Crowdin updates 2024-04-17 09:57:14 +00:00
crowdin
bd205d56ca chore(i18n): new Crowdin updates 2024-03-12 09:32:22 +00:00
Yassine Doghri
c24850bda9 build(i18n): include Breton and Serbian (Latin) languages to Castopod bundle 2024-03-12 09:32:22 +00:00
crowdin
656627050a chore(i18n): new Crowdin updates 2024-03-12 09:32:22 +00:00
Yassine Doghri
6289c42b11 fix(file-uploads): validate chapters json content + remove permit_empty rule to uploaded files
refs #445
2024-03-12 09:32:22 +00:00
crowdin
83b6571a81 chore(i18n): new Crowdin updates 2024-02-26 11:09:03 +00:00
crowdin
1e208c55ca chore(i18n): new Crowdin updates 2024-02-22 10:11:10 +00:00
Guy Martin
7071b4b6f4 feat: support VTT transcript file format in addition to SRT
closes #433
2024-02-09 16:34:50 +00:00
crowdin
d02ac93867 chore(i18n): new Crowdin updates 2024-02-05 17:03:36 +00:00
Guy Martin
630e788f0e feat: add support for podcasting 2.0 "medium" tag with podcast, music and audiobook
closes #439
2024-02-05 16:51:04 +00:00
Guy Martin
5f3752b443 feat(admin): add podcast's OP3 analytics dashboard link 2024-01-23 13:19:53 +00:00
Yassine Doghri
95d0861659 chore(video-clips): reduce the number of videoClipWorkers to 1 by default 2024-01-17 09:33:49 +00:00
Yassine Doghri
164f4d3be7 fix(models): set updatedField as empty string when not used 2024-01-16 09:26:14 +00:00
crowdin
2c3cb85a35 chore(i18n): new Crowdin updates 2024-01-15 14:59:13 +00:00
Yassine Doghri
f7f9bafc3e feat(admin): add tooltip for not authorized routes 2024-01-15 14:34:11 +00:00
Yassine Doghri
68a599fee0 feat(persons): order persons by full_name ASC for easier list scanning
closes #418
2024-01-15 14:34:11 +00:00
Ewen Korr
222e02a2af feat: allow hiding owner's email in public RSS feed 2024-01-15 14:34:11 +00:00
Yassine Doghri
c1ec98c956 fix(persons): delete person avatar when deleting a person
fixes #419
2024-01-15 14:34:11 +00:00
Yassine Doghri
30a3473863 fix(episode-form): add required validation rules for title and slug
fixes #420
2024-01-15 14:34:11 +00:00
crowdin
af6fe1e4ef chore(i18n): new Crowdin updates
+ sync composer.lock file using composer update
2023-12-21 16:12:09 +00:00
Yassine Doghri
694328f108 fix(episode-form): render episode number optional when episode type is trailer or bonus 2023-12-12 15:45:38 +00:00
crowdin
34a2ebfd65 chore(i18n): new Crowdin updates 2023-11-29 17:27:10 +00:00
Yassine Doghri
18e2633a49 feat(admin): add rss feed link to podcast side navigation 2023-11-21 17:15:04 +00:00
Yassine Doghri
61cf8fa3e2 fix(platforms): make platforms' websites and submit urls more prominent
+ show default podcast website (castopod) link first in links page
2023-11-17 17:29:05 +00:00
Yassine Doghri
dff85168b3 fix: move monetization outside of podcast form + add broadcast section to podcast menu 2023-11-17 17:29:05 +00:00
Yassine Doghri
3d5fc14d5e build: upgrade CI4 + php and js dependencies to latest
closes #396
2023-11-17 17:29:05 +00:00
Yassine Doghri
2d52fa1046 fix: reorder podcast form fields + extract sync feeds to its own form
- update fields' styling
- update icons contents
2023-11-17 17:29:05 +00:00
Yassine Doghri
b047a3c670 fix(admin-ux): hide navigation submenus in details panel for easier scanning 2023-11-17 17:29:05 +00:00
Yassine Doghri
2dd9cc9ef5 chore(phpstan): remove redundant dynamicConstantNames
+ update quality tools
2023-09-26 14:56:04 +00:00
crowdin
d1b35312a4 chore(i18n): new Crowdin updates 2023-09-09 11:48:16 +00:00
Yassine Doghri
ba5324ea19 fix(admin): redirect root fediverse route to fediverse-blocked-actors 2023-09-09 10:23:34 +00:00
Yassine Doghri
2c07070b2c refactor: use Validation::getValidated() when using $this->validate() in controllers 2023-09-09 10:23:34 +00:00
Yassine Doghri
ae57601c83 fix: update Router to include latest CI changes with alternate-content logic 2023-09-09 10:23:34 +00:00
crowdin
b719be10c0 chore(i18n): new Crowdin updates 2023-08-28 14:13:45 +00:00
Yassine Doghri
7d21b3509e feat(episode): add preview link in admin to view and share episode before publication 2023-08-28 13:53:04 +00:00
crowdin
dfa93ff8e3 chore(i18n): new Crowdin updates 2023-07-27 12:47:41 +00:00
crowdin
5d1edd7e4c chore(i18n): new Crowdin updates 2023-06-29 15:23:25 +00:00
crowdin
ad1ba4f8a1 chore(i18n): new Crowdin updates 2023-06-21 17:49:33 +00:00
Yassine Doghri
d8e1d4031d feat(import): run podcast imports' processes asynchronously using tasks
- use codeigniter4/tasks project to handle cron tasks
- use yassinedoghri/podcast-feed project to parse feeds for imports
2023-06-21 16:17:11 +00:00
Krzysztof Domańczy
85505d4b31 feat(rest-api): add endpoints for episodes and full text search for podcasts and episodes
closes #296
2023-06-21 10:07:31 +00:00
Yassine Doghri
2a50f6e4d2 style: update ecs config to align associative arrays arrows
update composer dependencies to latest
2023-06-12 15:12:49 +00:00
crowdin
5fb43065ef chore(i18n): new Crowdin updates 2023-05-09 14:30:05 +00:00
Yassine Doghri
c682f03a67 fix: replace essence with embera to create preview cards 2023-05-09 11:55:16 +00:00