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 |
|
Ewen Korr
|
222e02a2af
|
feat: allow hiding owner's email in public RSS feed
|
2024-01-15 14:34:11 +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
|
4ca7f9ccae
|
fix(import): use cocur/slugify library to handle non latin text
|
2023-11-08 13:51:34 +00:00 |
|
Yassine Doghri
|
d100fe0999
|
refactor: fix styling and logic issues
|
2023-09-09 10:23:34 +00:00 |
|
Yassine Doghri
|
77c2d08b6e
|
build: add phpstan-codeigniter extension to manage config(), model() and service() functions
|
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 |
|
Yassine Doghri
|
7ff1dbe903
|
fix: remove fediverse prefix to prevent migration error + load routes during podcast import
refactor migration queries to use forge functions
|
2023-09-09 10:23:34 +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 |
|
Yassine Doghri
|
16a3fdb56e
|
fix(rss): set srt transcripts' mimetype to application/x-subrip with rel="captions" attribute
closes #360
|
2023-07-29 08:28:05 +00:00 |
|
Yassine Doghri
|
6833dd05ab
|
fix(rss): update podcast extension namespace
refs #360
|
2023-07-29 08:27:43 +00:00 |
|
Yassine Doghri
|
8ae292933a
|
feat: add podcast links page including social, podcasting and funding links
|
2023-07-27 12:47:39 +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 |
|
Yassine Doghri
|
4c1a3e5015
|
refactor: fix some of phpstan's ignored errors
|
2023-06-13 16:05:02 +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 |
|
Yassine Doghri
|
c682f03a67
|
fix: replace essence with embera to create preview cards
|
2023-05-09 11:55:16 +00:00 |
|
Yassine Doghri
|
a00e45ea4c
|
build: update js and php dependencies to latest
|
2023-04-14 11:22:12 +00:00 |
|
Yassine Doghri
|
c5a1359218
|
fix: remove path key when getting default avatar path
|
2023-04-14 09:34:09 +00:00 |
|
Yassine Doghri
|
a76724a8cf
|
fix(s3): add proxy to serve images from s3 to client
refs #321
|
2023-04-13 11:46:31 +00:00 |
|
Yassine Doghri
|
d93fc98469
|
feat(media): add s3 to manage media files
Users may choose between filesystem (FS) or S3 to store and manage their media files
|
2023-03-16 13:00:05 +00:00 |
|
Yassine Doghri
|
b63c1dc9b1
|
feat: add downloads count to episode list
|
2023-02-28 16:53:58 +00:00 |
|
Yassine Doghri
|
84a6447fd4
|
ci: fix lint and formatting issues
|
2023-02-22 16:29:45 +00:00 |
|
Yassine Doghri
|
16527ed529
|
feat(analytics): add OP3 analytics service option + update episode audio url
|
2022-12-09 15:04:42 +00:00 |
|
Yassine Doghri
|
689831c26c
|
fix(podcast:soundbite): rename start time attribute to follow spec
|
2022-12-02 15:32:27 +00:00 |
|
Yassine Doghri
|
5227b5fc29
|
refactor(webmonetization): update value tag to follow new WM proposal
|
2022-11-10 16:24:51 +00:00 |
|
Yassine Doghri
|
3a57538572
|
build: set minimal php version to 8.1
closes #225
|
2022-10-17 14:17:50 +00:00 |
|
Yassine Doghri
|
c1287cbe6c
|
refactor(auth): replace myth/auth with codeigniter/shield + define new roles
closes #222
|
2022-10-16 13:35:26 +00:00 |
|
Yassine Doghri
|
3234500e2d
|
feat: add premium podcasts to manage subscriptions for premium episodes
closes #193
|
2022-09-28 15:02:09 +00:00 |
|
Yassine Doghri
|
b6114d3d93
|
chore: update rector to latest and use parallel for faster processing
update composer dependencies to latest
|
2022-09-28 14:00:46 +00:00 |
|
Yassine Doghri
|
10a2ae0248
|
fix(router): check if Accept header is set before getting value
fix deprecation warnings for getHeader and getHeaders methods
refs #228
|
2022-08-01 10:13:16 +00:00 |
|
Yassine Doghri
|
d4d867121c
|
fix: add underline and semibold font weight for prose links to have them stand out
+ fix typo: "whitespace-no-wrap" --> "whitespace-nowrap"
|
2022-07-22 16:45:55 +00:00 |
|
Yassine Doghri
|
9cc2996261
|
fix(get_browser_language): return defaultLocale if browser doesn't send user preferred language
|
2022-07-18 16:07:44 +00:00 |
|
Yassine Doghri
|
711843a0c8
|
feat: add legalNoticeURL to app config for setting an external url to legal notice
|
2022-07-07 10:08:04 +00:00 |
|
Yassine Doghri
|
b1a6c02e56
|
feat(admin): add instance wide dashboard with storage and bandwidth usage
* add DashboardCard component
* add instance wide podcasts and episodes numbers
* add app.storageLimit environment variable
* divide bytes by 1000 instead of 1024 in stats sql queries
closes #216
|
2022-07-06 15:29:15 +00:00 |
|
Ola Hneini
|
3d363f2efe
|
feat: add publish feature for podcasts and set draft by default
closes #128, #220
|
2022-07-05 16:39:20 +00:00 |
|
Yassine Doghri
|
81f790868a
|
chore: update quality tools + rewrite some migration files
* update php packages to latest
* update rector and ecs config
* update ci4/settings package to v2.1
|
2022-07-03 16:42:20 +00:00 |
|
Yassine Doghri
|
c9fb987fcf
|
fix(rss): round episode durations and soundbites
refs #214
|
2022-07-02 11:04:16 +00:00 |
|
Yassine Doghri
|
779653f75b
|
fix: explicitly cast seconds to int in iso8601_duration helper function
episode page was unaccessible on with php8.1 and dev mode
|
2022-07-02 10:37:55 +00:00 |
|
Yassine Doghri
|
4c490c15bb
|
fix: overwrite common lang function to escape returned string
closes #196, fixes #198
|
2022-04-21 12:54:19 +00:00 |
|
Yassine Doghri
|
6fc6347846
|
fix(rss): remove escaping for publisher and owner name
|
2022-04-06 08:42:06 +00:00 |
|
Yassine Doghri
|
78548b5cd7
|
fix: update form_textarea to prevent escaping value
replace form_markdown_textarea with form_textarea
|
2022-04-05 12:08:56 +00:00 |
|
Benjamin Bellamy
|
6f2e7c009c
|
feat(analytics): add current date and secret salt to analytics hash for improved privacy
|
2022-04-01 16:35:34 +00:00 |
|
Yassine Doghri
|
12b22008a2
|
fix(socialinteract): move social interact uri into uri attribute + update social data upon import
|
2022-04-01 16:35:34 +00:00 |
|
Yassine Doghri
|
bc6dea2f8a
|
fix: remove value escaping for form inputs and textareas
|
2022-04-01 16:35:34 +00:00 |
|
Yassine Doghri
|
82ccd9cdce
|
refactor(rss): declare atom namespace in root rss element
|
2022-04-01 16:35:34 +00:00 |
|
Yassine Doghri
|
10d3f73786
|
feat: add WebSub module for pushing feed updates to open hubs
|
2022-03-15 16:47:35 +00:00 |
|
Yassine Doghri
|
cd2e1e1dc3
|
fix(security): add csrf filter + prevent xss attacks by escaping user input
- update CI4 to v4.1.9's stable production package
- update php and js dependencies to latest
|
2022-03-04 14:36:32 +00:00 |
|
Yassine Doghri
|
a597cf4ecf
|
feat(podcasting 2.0): update podcast:social tag to adhere to latest spec
|
2022-03-03 16:15:42 +00:00 |
|
Yassine Doghri
|
5bcdfebe64
|
feat(icons): add default icons for podcasting, social and funding platforms + remove complex icons
- add pleroma, misskey and fosspay platforms
- update adaures/ipcat-php to fix autoload issue
-
fix Breez and Podcast Guru icons
closes #166, #167, #170
|
2022-02-24 14:48:17 +00:00 |
|