34ba554fba
chore : bump @malio/layer-ui à 1.4.8
...
Inclut les couleurs de texte et surlignage façon Jira dans
<MalioInputRichText> (toolbar étendue avec popover en palette).
Co-Authored-By: RuFlo <ruv@ruv.net >
2026-05-04 20:47:17 +02:00
b2cc6e96e1
fix(rich-text) : strip HTML pour les contextes plain-text
...
Avec MalioInputRichText qui émet désormais du HTML par défaut,
plusieurs points d'affichage rendaient les balises brutes au
lieu du texte. Ajoute un helper stripRichText() (frontend) et
descriptionToPlainText() (backend) pour neutraliser ces cas.
- TimeEntryList : strip avant truncate dans la liste des time
entries.
- ProjectGroupTab : strip dans la cellule description du
tableau des groupes.
- CalDavService : strip_tags + html_entity_decode avant injection
dans le DESCRIPTION VEVENT/VTODO iCal (sinon Outlook/Apple
Calendar affichaient les <p>...</p> à l'utilisateur).
Co-Authored-By: RuFlo <ruv@ruv.net >
2026-05-04 19:55:23 +02:00
2a68d2f9c6
feat(rich-text) : migrer vers MalioInputRichText (layer-ui 1.4.7)
...
Remplace les éditeurs markdown locaux et les textareas
description par <MalioInputRichText> (TipTap v3 + StarterKit +
tiptap-markdown) du paquet @malio/layer-ui.
Sites migrés :
- TaskModal (description tâche)
- TaskGroupDrawer (description groupe de tâches)
- TimeEntryDrawer (description time entry)
- ClientTicketDetailModal (édition + lecture seule)
- ProjectClientTickets (panneau admin lecture seule)
- new-ticket (formulaire portail client)
- client-tickets (vue admin lecture seule)
Stockage en BDD inchangé : le markdown existant est parsé à
l'ouverture, le composant émet du HTML par défaut sur les
sauvegardes (migration lazy au fil des éditions).
Bumpe @malio/layer-ui de ^1.2.3 à ^1.4.7 et ajoute les
dépendances TipTap utilisées par le composant.
Co-Authored-By: RuFlo <ruv@ruv.net >
2026-05-04 19:54:57 +02:00
2898b22440
fix(infra) : monter nginx.conf comme default.conf
...
Avant, deux fichiers conf cohabitaient dans /etc/nginx/conf.d/
(default.conf de l'image + lesstime.conf monté), tous deux écoutant
sur :80 server_name localhost. Nginx prenait default.conf
(ordre alphabétique), ce qui faisait répondre 404 à toutes les
requêtes /api/* — donc pas de header CORS, donc le navigateur
remontait une erreur CORS trompeuse côté front.
Co-Authored-By: RuFlo <ruv@ruv.net >
2026-05-04 19:54:43 +02:00
gitea-actions
f1fd80d9ac
chore: bump version to v0.3.30
Auto Tag Develop / tag (push) Successful in 5s
Build & Push Docker Image / build (push) Successful in 2m43s
v0.3.30
2026-04-10 08:18:54 +00:00
Matthieu
24e3e8e989
fix(ui) : fix code block rendering in markdown preview
...
Auto Tag Develop / tag (push) Has been cancelled
Code blocks (triple backticks) had broken styling because prose-code
styles (light background, padding) were also applied to <code> inside
<pre>, conflicting with the dark pre background.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-10 10:18:40 +02:00
gitea-actions
47f2ab9cd4
chore: bump version to v0.3.29
Build & Push Docker Image / build (push) Successful in 1m11s
Auto Tag Develop / tag (push) Successful in 6s
v0.3.29
2026-04-09 14:35:49 +00:00
Matthieu
36729f8f61
feat(task) : add markdown preview for task description
...
Auto Tag Develop / tag (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 16:35:41 +02:00
gitea-actions
30b090852d
chore: bump version to v0.3.28
Auto Tag Develop / tag (push) Successful in 5s
Build & Push Docker Image / build (push) Successful in 20s
v0.3.28
2026-04-09 12:37:35 +00:00
Matthieu
f0c9568521
feat(infra) : persist logs in prod via named volume
...
Auto Tag Develop / tag (push) Has been cancelled
Add lesstime_logs volume for var/log/ persistence across container
restarts.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 14:34:00 +02:00
gitea-actions
7c37eb58cb
chore: bump version to v0.3.27
Auto Tag Develop / tag (push) Successful in 6s
Build & Push Docker Image / build (push) Successful in 2m16s
v0.3.27
2026-04-09 09:20:56 +00:00
Matthieu
7a5b8dabff
fix : set app title to Lesstime and remove title switch
...
Auto Tag Develop / tag (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 11:19:20 +02:00
Matthieu
fef563be06
refactor : replace password inputs with MalioInputPassword component
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 11:17:18 +02:00
Matthieu
e14c707dfd
fix : replace native select with MalioSelect for sort filter on my-tasks
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 11:16:02 +02:00
Matthieu
fa7bb27ef5
feat : include collaborator tasks in dashboard, my-tasks, and project filters
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 09:57:30 +02:00
Matthieu
21e9d2cab4
feat : show collaborators icon on TaskCard and TaskListItem
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 09:57:26 +02:00
Matthieu
00ffcb1cf2
feat : add collaborators multi-select to TaskModal
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 09:56:53 +02:00
Matthieu
daba09472f
feat : add collaborators to Task DTO
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 09:55:42 +02:00
Matthieu
f3208a481f
feat : add collaborators to all MCP task tools
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 09:55:36 +02:00
Matthieu
a46542fcdd
feat : add Serializer::users() for collaborators
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 09:54:33 +02:00
Matthieu
1ae2d9ac2c
feat : add task_collaborator migration
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 09:54:28 +02:00
Matthieu
e41caa9cfe
feat : add collaborators ManyToMany on Task entity
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 09:53:53 +02:00
gitea-actions
916f4ae101
chore: bump version to v0.3.26
Auto Tag Develop / tag (push) Successful in 6s
Build & Push Docker Image / build (push) Successful in 22s
v0.3.26
2026-04-03 12:04:40 +00:00
45d389c67f
docs : guide de configuration du mode maintenance en prod
...
Auto Tag Develop / tag (push) Successful in 8s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 14:03:57 +02:00
gitea-actions
7f12332cf6
chore: bump version to v0.3.25
Auto Tag Develop / tag (push) Has been cancelled
Build & Push Docker Image / build (push) Successful in 22s
v0.3.25
2026-04-03 12:03:43 +00:00
fe30f03b9f
docs : ajout maintenance mode dans la doc de deploiement
...
Auto Tag Develop / tag (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 14:03:30 +02:00
gitea-actions
fc472d5dad
chore: bump version to v0.3.24
Auto Tag Develop / tag (push) Successful in 5s
Build & Push Docker Image / build (push) Successful in 18s
v0.3.24
2026-04-03 11:56:09 +00:00
a0a2f27eac
fix(infra) : extraire maintenance.html du container au deploy
...
Auto Tag Develop / tag (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 13:56:02 +02:00
gitea-actions
bd7adec2f0
chore: bump version to v0.3.23
Build & Push Docker Image / build (push) Successful in 19s
Auto Tag Develop / tag (push) Successful in 5s
v0.3.23
2026-04-03 11:54:49 +00:00
9b6386c4ae
fix(infra) : root nginx-proxy vers public/ pour maintenance.html
...
Auto Tag Develop / tag (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 13:54:42 +02:00
gitea-actions
9da1ae7ca1
chore: bump version to v0.3.22
Auto Tag Develop / tag (push) Successful in 6s
Build & Push Docker Image / build (push) Successful in 18s
v0.3.22
2026-04-03 11:50:10 +00:00
bc8bed3339
feat(infra) : ajout maintenance mode dans nginx-proxy
...
Auto Tag Develop / tag (push) Successful in 6s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 13:49:50 +02:00
gitea-actions
3fee678bd2
chore: bump version to v0.3.21
Auto Tag Develop / tag (push) Successful in 6s
Build & Push Docker Image / build (push) Successful in 22s
v0.3.21
2026-04-03 11:10:14 +00:00
be720178c2
feat(infra) : add maintenance mode during deployments
...
Auto Tag Develop / tag (push) Has been cancelled
Nginx returns a 503 page when maintenance.on exists. The deploy script
automatically enables/disables maintenance mode around the update.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 13:09:39 +02:00
gitea-actions
eec0294f3e
chore: bump version to v0.3.20
Auto Tag Develop / tag (push) Successful in 5s
Build & Push Docker Image / build (push) Successful in 49s
v0.3.20
2026-04-03 07:39:34 +00:00
59a1c7956c
fix(auth) : allow Enter key to submit login form
...
Auto Tag Develop / tag (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 09:38:17 +02:00
gitea-actions
e86949a1d7
chore: bump version to v0.3.19
Auto Tag Develop / tag (push) Successful in 5s
Build & Push Docker Image / build (push) Successful in 20s
v0.3.19
2026-04-02 12:12:10 +00:00
Matthieu
7ca62bfc46
chore(infra) : remove release artefact pipeline and baremetal deploy
...
Auto Tag Develop / tag (push) Has been cancelled
Keep only Docker-based deployment workflow.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 14:11:58 +02:00
gitea-actions
b60e4ae670
chore: bump version to v0.3.18
Auto Tag Develop / tag (push) Successful in 6s
Build & Push Docker Image / build (push) Successful in 1m7s
Build Release Artefact / build (push) Successful in 1m51s
v0.3.18
2026-04-02 10:11:41 +00:00
ace52f8fc5
fix(mcp) : add mcp-sessions dir in prod Dockerfile + add time tracking rule doc
...
Auto Tag Develop / tag (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 22:59:43 +02:00
1ae9535516
refactor : reorganize infra files into infra/dev and infra/prod
...
Consolidate Docker, Nginx, and deploy configs from 5 scattered directories
(docker/, deploy/docker/, deploy/nginx/, script/) into a single infra/ tree
with dev/ and prod/ subdirectories. Update all references in docker-compose,
Makefile, CI workflows, Dockerfiles, and documentation.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 22:36:10 +02:00
gitea-actions
b50cfb5049
chore: bump version to v0.3.17
Auto Tag Develop / tag (push) Successful in 4s
Build & Push Docker Image / build (push) Successful in 19s
Build Release Artefact / build (push) Successful in 2m5s
v0.3.17
2026-04-01 10:01:14 +00:00
Matthieu
a5227b9936
fix : use sudo docker and port 8081 in deploy scripts
...
Auto Tag Develop / tag (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 12:01:05 +02:00
gitea-actions
0d298db797
chore: bump version to v0.3.16
Auto Tag Develop / tag (push) Successful in 4s
Build & Push Docker Image / build (push) Successful in 16s
Build Release Artefact / build (push) Successful in 2m2s
v0.3.16
2026-04-01 09:24:34 +00:00
Matthieu
cbe71a1f32
fix : use malio-dev registry namespace instead of malio
...
Auto Tag Develop / tag (push) Successful in 5s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 11:24:26 +02:00
gitea-actions
a8fa8fd7e0
chore: bump version to v0.3.15
Auto Tag Develop / tag (push) Successful in 5s
Build & Push Docker Image / build (push) Successful in 58s
Build Release Artefact / build (push) Successful in 2m13s
v0.3.15
2026-04-01 09:15:52 +00:00
Matthieu
4aa2abd396
fix : remove COPY templates from Dockerfile.prod (dir does not exist)
...
Auto Tag Develop / tag (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 11:15:43 +02:00
gitea-actions
fa3326e99c
chore: bump version to v0.3.14
Auto Tag Develop / tag (push) Successful in 5s
Build & Push Docker Image / build (push) Failing after 6s
Build Release Artefact / build (push) Successful in 1m54s
v0.3.14
2026-04-01 09:07:03 +00:00
Matthieu
21e050ce29
feat : add Docker prodcution deployment
Auto Tag Develop / tag (push) Has been cancelled
2026-04-01 11:00:10 +02:00
gitea-actions
e480e2821b
chore: bump version to v0.3.13
Auto Tag Develop / tag (push) Successful in 5s
Build Release Artefact / build (push) Successful in 2m44s
v0.3.13
2026-03-27 13:32:33 +00:00