semantic-release-bot
98a8a480a7
chore(release): 1.0.0-beta.17 [skip ci]
...
# [1.0.0-beta.17](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.16...v1.0.0-beta.17 ) (2022-07-06)
### Bug Fixes
* explicitly cast seconds to int in iso8601_duration helper function ([779653f](779653f75b
))
* **housekeeping:** use EpisodeModel's builder to reset comments count ([65e9c0b](65e9c0b05e
))
* **rss:** round episode durations and soundbites ([c9fb987](c9fb987fcf
)), closes [#214 ](https://code.castopod.org/adaures/castopod/issues/214 )
* **xml-editor:** prettify xml even without root node ([ca55c24](ca55c248d0
))
### Features
* add publish feature for podcasts and set draft by default ([3d363f2](3d363f2efe
)), closes [#128 ](https://code.castopod.org/adaures/castopod/issues/128 ) [#220 ](https://code.castopod.org/adaures/castopod/issues/220 )
* **admin:** add instance wide dashboard with storage and bandwidth usage ([b1a6c02](b1a6c02e56
)), closes [#216 ](https://code.castopod.org/adaures/castopod/issues/216 )
* **datetime-picker:** set material_green theme to flatpickr ([3ce6541](3ce6541003
))
2022-07-06 15:47:53 +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
crowdin
9843ce3882
chore: new Crowdin updates
2022-07-04 13:27:21 +00:00
Yassine Doghri
3ce6541003
feat(datetime-picker): set material_green theme to flatpickr
...
upgrade docker dev's php version to 8.1
2022-07-04 12:52:55 +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
ca55c248d0
fix(xml-editor): prettify xml even without root node
...
- update js dependencies to latest
- add indentWithTab to xml-editor
- tailwindcss 3.1: replace withOpacity with <alpha-value>
2022-07-03 08:07: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
65e9c0b05e
fix(housekeeping): use EpisodeModel's builder to reset comments count
2022-06-27 14:56:08 +00:00
semantic-release-bot
de8b1df948
chore(release): 1.0.0-beta.16 [skip ci]
...
# [1.0.0-beta.16](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.15...v1.0.0-beta.16 ) (2022-06-24)
### Bug Fixes
* change image size requirement hints ([ea20206](ea20206ee6
))
### Features
* add update rss feed feature for podcasts to import their latest episodes ([5eb9dc1](5eb9dc168e
)), closes [#183 ](https://code.castopod.org/adaures/castopod/issues/183 )
* **admin:** add search form in podcast episodes list ([6be5d12](6be5d12877
)), closes [#26 ](https://code.castopod.org/adaures/castopod/issues/26 )
* **api:** add rest api with podcasts read endpoints ([e64001d](e64001d006
)), closes [#210 ](https://code.castopod.org/adaures/castopod/issues/210 )
2022-06-24 08:06:30 +00:00
Sebastian Janik
e64001d006
feat(api): add rest api with podcasts read endpoints
...
relates to #210
2022-06-22 11:06:53 +00:00
Yassine Doghri
6be5d12877
feat(admin): add search form in podcast episodes list
...
closes #26
2022-06-17 12:52:36 +00:00
Yassine Doghri
9f4a467ad4
chore: update CI4 to 4.2.1
2022-06-17 08:14:39 +00:00
semantic-release-bot
cca973e9c2
chore(release): 1.0.0-beta.15 [skip ci]
...
# [1.0.0-beta.15](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.14...v1.0.0-beta.15 ) (2022-06-14)
### Bug Fixes
* replace deletedField with published_at for episodes ([14d7d07](14d7d07822
))
### Features
* add default icons to Alert component ([0d98001](0d9800123b
))
* add permanent delete feature for podcasts 🎉 ([dbb4030](dbb4030da4
)), closes [#89 ](https://code.castopod.org/adaures/castopod/issues/89 )
* apply colour theme to embed player ([9548337](9548337a7c
)), closes [#201 ](https://code.castopod.org/adaures/castopod/issues/201 )
* **episodes:** replace soft delete with permanent delete ([eb9ff52](eb9ff522c2
))
2022-06-14 13:35:04 +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
Ola Hneini
dbb4030da4
feat: add permanent delete feature for podcasts 🎉
...
closes #89
2022-06-07 11:13:06 +00:00
Ola Hneini
0d9800123b
feat: add default icons to Alert component
2022-05-16 11:57:39 +00:00
Ola Hneini
eb9ff522c2
feat(episodes): replace soft delete with permanent delete
...
+ add constraint to prevent deleting an episode when published
2022-05-05 15:48:16 +00:00
semantic-release-bot
3240ed4177
chore(release): 1.0.0-beta.14 [skip ci]
...
# [1.0.0-beta.14](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.13...v1.0.0-beta.14 ) (2022-04-23)
### Bug Fixes
* **home:** remove hardcoded prefix in getAllPodcasts query ([92d5cc5](92d5cc50a3
))
* overwrite common lang function to escape returned string ([4c490c1](4c490c15bb
)), closes [#196 ](https://code.castopod.org/adaures/castopod/issues/196 ) [#198 ](https://code.castopod.org/adaures/castopod/issues/198 )
### Features
* **i18n:** add Spanish to supported locales ([e340b54](e340b54a84
))
2022-04-23 08:32:31 +00:00
Yassine Doghri
e340b54a84
feat(i18n): add Spanish to supported locales
2022-04-22 09:51:59 +00:00
crowdin
cdc2e2edfb
chore: new Crowdin updates
2022-04-22 07:56:31 +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
92d5cc50a3
fix(home): remove hardcoded prefix in getAllPodcasts query
2022-04-16 08:36:28 +00:00
Yassine Doghri
01640fa161
chore: new Crowdin updates
...
+ update rector config for crowdin compatibility
2022-04-15 12:16:12 +00:00
semantic-release-bot
e787b6b6e7
chore(release): 1.0.0-beta.13 [skip ci]
...
# [1.0.0-beta.13](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.12...v1.0.0-beta.13 ) (2022-04-14)
### Bug Fixes
* **rss:** remove escaping for publisher and owner name ([e2046e4](e2046e4b11
))
* use UTC_TIMESTAMP() to get current utc date instead of NOW() in sql queries ([853a6ba](853a6ba915
))
### Features
* **i18n:** add Norwegian Nynorsk to supported locales ([744340d](744340df61
))
2022-04-14 15:31:04 +00:00
Yassine Doghri
ced61fc236
feat(i18n): add Norwegian Nynorsk to supported locales
2022-04-14 15:04:09 +00:00
Yassine Doghri
4e22a0d5e4
fix: use UTC_TIMESTAMP() to get current utc date instead of NOW() in sql queries
2022-04-14 14:33:53 +00:00
Yassine Doghri
5564f77502
chore: new Crowdin updates
2022-04-14 13:11:07 +00:00
Yassine Doghri
6fc6347846
fix(rss): remove escaping for publisher and owner name
2022-04-06 08:42:06 +00:00
semantic-release-bot
366eaeb09e
chore(release): 1.0.0-beta.12 [skip ci]
...
# [1.0.0-beta.12](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.11...v1.0.0-beta.12 ) (2022-04-05)
### Bug Fixes
* update form_textarea to prevent escaping value ([78548b5](78548b5cd7
))
### Features
* **i18n:** add support for German and Brazilian Portuguese languages ([19da003](19da003fd3
))
2022-04-05 16:57:10 +00:00
Yassine Doghri
c9b9fe4ee8
feat(i18n): add support for German and Brazilian Portuguese languages
...
rename pt to pt-BR for brazilian portuguese
2022-04-05 16:23:47 +00:00
Yassine Doghri
7b71f7971d
chore: new Crowdin updates
...
otetranome - Portuguese, Brazilian; Portuguese
forght - German
glottis0q - German
ernestoacostame - Spanish
Lucian I. Last (lil5) - Dutch
ButterflyOfFire (BoFFire) - Arabic
eorn - Breton
Angelos Chouvardas (achouvardas) - Greek
Russian Retro (retrograde) - Russian
cExplorer - German
GabiSnow - Spanish
CTHTC - German
Romain de Laage (rdelaage) - Spanish
LuuzViir (Spanish)
Samuel Roland (samuelroland) - French
thelama - Portuguese
2022-04-05 15:45:54 +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
semantic-release-bot
73ad94c1d5
chore(release): 1.0.0-beta.11 [skip ci]
...
# [1.0.0-beta.11](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.10...v1.0.0-beta.11 ) (2022-04-01)
### Bug Fixes
* change message upon cancellation of episode publication ([9859c74](9859c7434c
))
* prefill description footer input when creating a new episode ([9ea5ca3](9ea5ca3169
))
* remove value escaping for form inputs and textareas ([bc6dea2](bc6dea2f8a
))
* restore default podcast icon on public website ([342778b](342778bac3
))
* **socialinteract:** move social interact uri into uri attribute + update social data upon import ([12b2200](12b22008a2
))
### Features
* **analytics-gdpr:** update cached personal data to expire at midnight ([0188b67](0188b67354
))
* **analytics:** add current date and secret salt to analytics hash for improved privacy ([6f2e7c0](6f2e7c009c
))
* **i18n:** add 7 new languages + update german translations ([d021abb](d021abb52f
))
* **i18n:** add german language as supported locale + create Language files from english source ([c220b31](c220b310ed
))
* **icons:** add podnews icon to podcasting platforms ([5f42355](5f423557c2
)), closes [#190 ](https://code.castopod.org/adaures/castopod/issues/190 )
2022-04-01 16:45:29 +00:00
Yassine Doghri
df8506bb40
build: filter out unsupported locales from the castopod bundle + remove german as supported locale
...
- add .rsync-filter files to Language folders in order to filter out unsupported locales
- remove
german as supported locale, awaiting completed translation files
- remove unneeded app/Resources/
folder from bundle
2022-04-01 16:35:34 +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
crowdin
d021abb52f
feat(i18n): add 7 new languages + update german translations
...
add Breton, Dutch, Indonesian, Italian, Portuguese, Spanish and Swedish
2022-04-01 16:35:34 +00:00
Yassine Doghri
5f423557c2
feat(icons): add podnews icon to podcasting platforms
...
closes #190
2022-04-01 16:35:34 +00:00
Yassine Doghri
5afbf3e964
chore(ci): fix quote escaping for rector
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
c220b310ed
feat(i18n): add german language as supported locale + create Language files from english source
2022-04-01 16:35:34 +00:00
crowdin
e985a193dc
chore(i18n): update French translations
2022-04-01 16:35:34 +00:00
crowdin
f3db223e33
chore: new Crowdin updates
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
Ola Hneini
9859c7434c
fix: change message upon cancellation of episode publication
2022-04-01 16:35:34 +00:00
semantic-release-bot
086a79c9de
chore(release): 1.0.0-beta.10 [skip ci]
...
# [1.0.0-beta.10](https://code.castopod.org/adaures/castopod/compare/v1.0.0-beta.9...v1.0.0-beta.10 ) (2022-03-15)
### Bug Fixes
* add explicit int conversion when formatting episode duration ([1253096](1253096197
))
* add href to castopod website on login page ([cc54257](cc54257351
))
* move html escaping on credits page ([fbffdbd](fbffdbde78
))
* remove cache from remote follow form to display error messages ([90e4443](90e44437bd
))
### Features
* add autofocus to input field "Email or username" on login page ([19caed4](19caed4bce
))
* add WebSub module for pushing feed updates to open hubs ([10d3f73](10d3f73786
))
* **GDPR:** add GDPR.yml file to public/.well-known/ ([86bccc3](86bccc3d5c
))
2022-03-15 17:22:56 +00:00
Yassine Doghri
10d3f73786
feat: add WebSub module for pushing feed updates to open hubs
2022-03-15 16:47:35 +00:00
Ola Hneini
fbffdbde78
fix: move html escaping on credits page
2022-03-15 15:23:13 +00:00