Yassine Doghri
|
0e6d2945f2
|
fix(premium-podcasts): update query to validate subscription
|
2024-07-30 10:59:47 +00:00 |
|
Yassine Doghri
|
e9e5acb862
|
build: update CI to 4.5.3 + php and js dependencies to latest
|
2024-07-01 16:14:12 +00:00 |
|
crowdin
|
8833bc53cb
|
chore(i18n): new Crowdin updates
|
2024-06-28 14:11:25 +00:00 |
|
Yassine Doghri
|
eb7ad2f7e1
|
fix(import): rewrite download_file helper to output curl response directly to file
This prevents memory exhaustion when downloading large files
|
2024-06-05 18:46:34 +00:00 |
|
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
|
51b064d67a
|
refactor(icons): use php-icons library to load and display icons
|
2024-04-26 17:57:25 +00:00 |
|
Yassine Doghri
|
fe73e9fae9
|
fix(platforms): add platforms service + reduce memory consumption when rendering platform cards
|
2024-04-26 10:45:30 +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 |
|
Guy Martin (Dwev)
|
4d141fceae
|
feat: add transcript display to episode page
+ fix transcript parser
closes #411
|
2024-04-17 09:13:07 +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 |
|
Yassine Doghri
|
dfd66beebf
|
fix(import): set episodes as premium if podcast is set as premium by default
|
2024-02-21 12:57:16 +00:00 |
|
Yassine Doghri
|
cec78155f9
|
fix(podcast-import): move closing parenthasis when checking for owner name and email existence
This fixes a bug introduced in 1.10.0, having imports blocked and showing "1" as error.
|
2024-02-20 15:25:01 +00:00 |
|
Yassine Doghri
|
5fd0980ff7
|
fix(fediverse): use config name to get Fediverse config properties instead of hardcoded class string
|
2024-02-20 10:01:16 +00:00 |
|
Yassine Doghri
|
419bb04716
|
fix(podcast-import): rollback transaction before exception is thrown
This allows errors' messages to resurface and prevent the script of having the generic "Process was
killed." error.
fixes #429, closes #319, #443, #438
|
2024-02-19 11:08:00 +00:00 |
|
Yassine Doghri
|
d0a94dd2cb
|
chore: update php and js dependencies to latest
|
2024-02-17 13:01:39 +00:00 |
|
Guy Martin
|
87cc437e1e
|
feat: display chapters in episode's public page
closes #423
|
2024-02-17 12:02:38 +00:00 |
|
Yassine Doghri
|
d580369235
|
fix(op3): move op3 prefix to enclosure url instead of audio proxy
|
2024-02-12 16:55:09 +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 |
|
Yassine Doghri
|
6a77a9d2f2
|
fix(s3): remove proxy, set objects acl to public-read, and serve files using their public urls
|
2024-01-30 15:26:22 +00:00 |
|
Yassine Doghri
|
2accb0f765
|
fix(premium-subs): clear subscription list cache after insert
fixes #430
|
2024-01-24 17:33:58 +00:00 |
|
Guy Martin
|
5f3752b443
|
feat(admin): add podcast's OP3 analytics dashboard link
|
2024-01-23 13:19:53 +00:00 |
|
crowdin
|
f303171fc5
|
chore(i18n): new Crowdin updates
|
2024-01-17 10:05:59 +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
|
6cbfec0d7d
|
fix(transcript): add condition when concatenating sub text to prevent second line duplication
|
2024-01-17 09:24:22 +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
|
2ed511f8a0
|
fix(install): add created superadmin to most powerful group in instance, ie. superadmin
|
2024-01-15 14:34:11 +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 |
|
Yassine Doghri
|
b61a32c8a9
|
fix(media): add missing HEAD route for static assets served with S3
|
2024-01-03 14:57:44 +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
|
8cd7886676
|
fix(analytics): upgrade opawg's user-agents-php to user-agents-v2-php
update php and js dependencies to latest
|
2023-12-21 15:48:54 +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 |
|