Aonrud
322836254e
fix: broken icon call in frontend default pages template
2024-07-04 13:27:36 +00:00
Yassine Doghri
5d35524875
fix: set correct icons parameters in map and funding links views
...
fixes #500
2024-07-04 13:26:59 +00:00
Yassine Doghri
dfb7888aeb
feat(plugins): add aside with plugin metadata next to plugin's readme
...
- enhance plugin card ui
- refactor components to be more consistent
- invert toggler label for better UX
- edit view components regex
2024-06-14 15:53:33 +00:00
Yassine Doghri
bb628f355f
refactor: add modules folder to phpstan paths + fix errors
2024-04-28 16:41:24 +00:00
Yassine Doghri
51b064d67a
refactor(icons): use php-icons library to load and display icons
2024-04-26 17:57:25 +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
Yassine Doghri
a343de4cf6
fix(chapters): use episode cover when chapter img is an empty string
...
fixes #444
2024-02-21 14:14:29 +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
Guy Martin
de099ac643
feat: add actor domain to handle in follow page
2024-01-30 15:18:02 +00:00
Yassine Doghri
3cb5ffd25b
fix(i18n): escape language strings in form fields to prevent them from disappearing
...
fixes #412
2024-01-24 16:48:23 +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
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
5f8d413b84
feat(ux): add episode description to episode cards
2023-11-17 17:29:05 +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
b4f1b916bf
fix(routes): overwrite RouteCollection to include all routes + update js and php dependencies
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
73a5b68087
fix(credits): remove undefined $podcast variable from page layout
...
fixes #359
2023-07-31 11:06:44 +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
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
f727276f82
fix: unnescape podcast title special characters in "find us on" section
...
fixes #323
2023-04-17 11:36:40 +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
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
c1287cbe6c
refactor(auth): replace myth/auth with codeigniter/shield + define new roles
...
closes #222
2022-10-16 13:35:26 +00:00
Yassine Doghri
94c0b7c159
feat(rss): add rss feed route without the .xml
extension
...
closes #247
2022-10-14 12:50:25 +00:00
Yassine Doghri
ca109ba3a8
fix(premium-podcasts): display unlock button in embed when premium episode
2022-09-29 13:34:28 +00:00
Yassine Doghri
242352c4d9
fix(premium-podcasts): remove cache in unlock form + redirect to podcast if podcast is not premium
2022-09-29 11:10:39 +00:00
Yassine Doghri
b1303c5255
fix(premium-podcasts): return different cached page when podcast is unlocked
...
- clear podcast cache when setting subscription link
- update and add missing translation keys
2022-09-29 10:52:28 +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
40aa661289
fix(ui): remove empty tooltip when hovering on sponsor button
2022-09-08 13:37:10 +00:00
Ola Hneini
999999e3ef
feat: add notifications inbox for actors
...
closes #215
2022-08-12 16:08:09 +00:00
root
c29c018c7a
feat: add label to sponsor button on podcast page
...
closes #162
2022-08-12 16:08:09 +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
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
Yassine Doghri
14d7d07822
fix: replace deletedField with published_at for episodes
...
- remove delete_at field + soft delete for media and pages
- update CodeIgniter4 to 4.2.0 + update all starter files
- explicitly use builder() when creating queries from model
2022-06-13 16:30:34 +00:00
Jonas S
9548337a7c
feat: apply colour theme to embed player
...
closes #201
2022-05-31 17:15:52 +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
bc6dea2f8a
fix: remove value escaping for form inputs and textareas
2022-04-01 16:35:34 +00:00
Yassine Doghri
47b972b63c
chore: escape podcasting platform slug when getting icon
2022-04-01 16:35:34 +00:00
Ola Hneini
342778bac3
fix: restore default podcast icon on public website
2022-04-01 16:35:34 +00:00
Yassine Doghri
1253096197
fix: add explicit int conversion when formatting episode duration
2022-03-15 15:50:07 +00:00
Ola Hneini
fbffdbde78
fix: move html escaping on credits page
2022-03-15 15:23:13 +00:00
Yassine Doghri
90e44437bd
fix: remove cache from remote follow form to display error messages
2022-03-15 14:05:19 +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
90533be029
feat: make episode description more visible on episode pages
...
- double the height of the episode description on episode pages
- reduce overlay fading by 70% to
make it more subtle
closes #171
2022-02-24 16:32:50 +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
Yassine Doghri
7b89da6106
feat(home): sort podcasts by recent activity + add dropdown menu to choose between sorting options
...
fixes #164
2022-02-05 16:57:20 +00:00
Yassine Doghri
f304d97b14
fix(podcast): use markdown description value for editor + set prose class to about description
...
fixes #156
2022-02-03 14:12:47 +00:00
Yassine Doghri
74e7d68ac8
fix: add category_label component to include parent category in about podcast page
2022-01-23 19:58:30 +00:00