|
|
b53ab5043f
|
feat(acadedoc): add AcadeDoc branding, Brevo SMTP preset, UI customization — R4.4
- Rebranding: BRAND_NAME env var (default AcadeDoc) replaces hardcoded "DocAdenice"
in index.html title/meta, PWA manifest, app-header logo text, email footer/body
- lib/config.ts: getAppName() reads BRAND_NAME; new getBrandLogoUrl/PrimaryColor/AccentColor helpers
- vite.config.ts: BRAND_* vars exposed via define block to client
- brand-theme.ts: getBrandTheme() generates 10-shade MantineColorsTuple from hex
(no @mantine/colors-generator dep); merged into MantineProvider at boot
- theme/__tests__/brand-theme.test.ts: 11 vitest tests (generateColorTuple + getBrandTheme)
- Workspace branding: migration adds primary_color/accent_color to workspaces table
WorkspaceBrandingService + WorkspaceBrandingController (POST /workspace/branding,
POST /workspace/branding/update — admin only) + DTO hex validation
- Settings: /settings/branding page (WorkspaceBranding) + sidebar entry (admin-only)
- workspace-branding.spec.ts: 13 vitest tests (service + controller + DTO validation)
- SMTP Brevo: .env.example preset block + transactional/README.md ops guide
(key gen, port 587 STARTTLS, 300/day free limit, swaks/curl test)
- environment.service.ts: getMailFromName() falls back to BRAND_NAME if MAIL_FROM_NAME unset
- vitest.config.ts server: include pattern extended to src/core/workspace/spec/**
- i18n: 11 branding keys added to en-US and fr-FR translations
- 0 TypeScript errors client + server, 11 client + 13 server new tests all green
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-08 11:36:38 +02:00 |
|
|
|
efa26440a0
|
feat(rebrand): DocAdenice — patch initial sur le fork Acadenice
- Renomme app name visible 'Docmost' -> 'DocAdenice' (browser title, header, emails)
- Conserve identifiants techniques (package name, classes, imports, service docker)
- Ajoute ACADENICE_PATCHES.md avec changelog des patches Acadenice
|
2026-05-07 21:10:51 +02:00 |
|
Hoie Kim
|
db55de9406
|
feat: progressive web app (#614)
* feat: progressive web app
* replace icons
---------
Co-authored-by: Philipinho <16838612+Philipinho@users.noreply.github.com>
|
2025-09-04 01:33:52 +01:00 |
|
Philip Okugbe
|
6c422011ac
|
feat: public page sharing (#1012)
* Share - WIP
* - public attachment links
- WIP
* WIP
* WIP
* Share - WIP
* WIP
* WIP
* include userRole in space object
* WIP
* Server render shared page meta tags
* disable user select
* Close Navbar on outside click on mobile
* update shared page spaceId
* WIP
* fix
* close sidebar on click
* close sidebar
* defaults
* update copy
* Store share key in lowercase
* refactor page breadcrumbs
* Change copy
* add link ref
* open link button
* add meta og:title
* add twitter tags
* WIP
* make shares/info endpoint public
* fix
* * add /p/ segment to share urls
* minore fixes
* change mobile breadcrumb icon
|
2025-04-22 20:37:32 +01:00 |
|
Philipinho
|
f2a193ac8d
|
Allow creation of space
* other fixes and cleanups
|
2024-06-24 20:06:57 +01:00 |
|
Philipinho
|
9c7c2f1163
|
updates and fixes
* seo friendly urls
* custom client serve-static module
* database fixes
* fix recent pages
* other fixes
|
2024-05-18 03:19:42 +01:00 |
|
Philipinho
|
f24c16e3ce
|
replace default title
|
2024-04-28 01:11:22 +01:00 |
|
Philipinho
|
093e634c0b
|
switch to nx monorepo
|
2024-01-09 18:58:26 +01:00 |
|