Commit Graph

592 Commits

Author SHA1 Message Date
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 3b73c67250 refactor(rest-api): move rest api's enabled flag to the RestApi config 2022-06-29 16:22:10 +00:00
Yassine Doghri 68777dd54c refactor(docker): rename CP_HOST_BACK to CP_APP_HOSTNAME 2022-06-27 15:31:35 +00:00
Yassine Doghri 65e9c0b05e fix(housekeeping): use EpisodeModel's builder to reset comments count 2022-06-27 14:56:08 +00:00
Romain de Laage 0c0730be69 build(docker): add production-ready DockerFiles
- add docker images for app (castopod) and web-server (nginx)
- ci: deploy images continuously to a docker hub using kaniko
- ci: trigger docker-build-rolling on develop branch
- move development DockerFile to docker directory

closes #200
2022-06-26 12:03:22 +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
Yassine Doghri a37e407483 chore: create test database on mariadb init + harmonize test database credentials 2022-06-22 14:28:58 +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
root ea20206ee6 fix: change image size requirement hints 2022-06-17 16:49:29 +00:00
root 5eb9dc168e feat: add update rss feed feature for podcasts to import their latest episodes
closes #183
2022-06-17 16:46:59 +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
Jonas S 9548337a7c feat: apply colour theme to embed player
closes #201
2022-05-31 17:15:52 +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
Ola Hneini 0345728739 docs: add note in getting started install section 2022-05-03 10:21:03 +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 eff5d2fca6 docs: update french documentation 2022-04-22 15:59:22 +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 b5c0b72093 docs: add French language 2022-04-15 12:45:32 +00:00
Yassine Doghri 01640fa161 chore: new Crowdin updates
+ update rector config for crowdin compatibility
2022-04-15 12:16:12 +00:00
Yassine Doghri 204fe208ff chore: update crowdin.yml config 2022-04-15 11:54:33 +00:00
Yassine Doghri e9adc216e4 docs: add Brazilian Portuguese and Norwegian Nynorsk languages 2022-04-15 09:47:48 +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 1cbc7de623 chore: new Crowdin updates 2022-04-14 14:54:13 +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 2306df1c98 ci: add path to i18n-filter script 2022-04-14 13:21:50 +00:00
Yassine Doghri 5564f77502 chore: new Crowdin updates 2022-04-14 13:11:07 +00:00
Yassine Doghri b870ce55bc ci(gitlabci): filter out docs src languages not declared in .i18n-filter file before build 2022-04-14 12:09:40 +00:00
Yassine Doghri 79c553cbad chore: update Crowdin configuration file 2022-04-09 14:02:46 +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
Benjamin Bellamy 4274cb5d21 docs(gdpr.txt): add purpose block for analytics data 2022-04-01 16:35:34 +00:00
Benjamin Bellamy 0188b67354 feat(analytics-gdpr): update cached personal data to expire at midnight 2022-04-01 16:35:34 +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