2.1.0 (2026-06-01)
- billing: 4 pricing page bugs (signed-in features, hero bg, truncation, guest CTA) (#4123) (bd399bd)
- billing: add aria-expanded + touch support to BillingComputeGauge components (#4181) (7e7fa97)
- billing: billing UX hardening — 5 reliability fixes (#4079) (dd62b3d), closes #4078
- billing: canonical FA6 icons + meterError lifecycle + reject URL credentials (#4082) (be16045), closes #4081
- billing: clear intentId on Stripe cancel-redirect (#4085) (11be9ab)
- billing: drop empty overage aria-live div + add fr overDetail key (#4142) (10e5d81)
- billing: i18n migration + Intl.NumberFormat USD (audit Codex P1) (#4069) (3d3a4f6)
- billing: mega vue hardening v3 — UX + design + a11y + V4 (#4063) (802cbc4)
- billing: send {} body on portal POST to satisfy Zod PortalRequest schema (#4137) (bf6b9c8)
- billing: send intentId UUID to close extras double-charge window (#4084) (3e27c4c)
- billing: subscription state safety + webhook lag polling (audit Codex P1) (#4068) (328700b)
- billing: surface meterError + remove dead 409 dialog from subscriptions (#4081) (61f5d53)
- billing: V5 polish — F5 polling recovery + visibility refetch + i18n residual + locale null-guard (#4070) (4908adb)
- billing: V6 polish — sessionStorage guard + locale BCP47 + i18n plural + NaN guard (#4076) (2ad018c)
- build: drop ARG defaults for analytics_* + filter empty env vars (#4112) (afd336e), closes Vue#4110 pierreb-devkit/Vue#4110
- build: restore Layer 5 empty-string env override (revert #4112 part 2) (c9aa9e6), closes Vue#4110 comes-io/trawl_vue#880 Vue#4110
- core: pin CorePageHeader to content size in flex-column contexts (#4210) (e182512), closes #4202
- layout: route /pricing outside app shell — no drawer offset on signed-in (#4124) (d862fbb)
- legal: cookie banner UA-detection + appName fallback to app.title (#4113) (04cc70a), closes trawl_vue#876 #4109
- legal: cookie consent + footer polish (5 QA bugs) (#4098) (a9bf0a3)
- legal: gate cookie banner on isMounted to prevent prerender hydration double-render (#4109) (3198e48), closes #app
- router: redirect authenticated users to config.sign.route instead of hardcoded '/' (#4088) (ca9094e), closes #4083
- tasks: propagate store errors so views gate navigation on success (#4221) (b029d39), closes #4218
- ui: chrome convergence — restore section title + surface backgrounds + homogeneous gutter (#4188) (1e5fdf1)
- users: re-apply route tab when serverConfig.billing arrives async (#4138) (87cc7b2)
- users: refetch billing subscription on auth state change (#4125) (5a3425a)
- admin: invitations management tab (#4217) (61ad86c), closes invitedBy/#actions
- analytics: add identify and reset helpers, wire auth store (#4104) (c4d8b87)
- auth: invite-gated signup UI (#4212) (d17a841)
- billing: add 'Manage subscription' footer link in meterDrawer (#4056) (#4057) (7d494af)
- billing: align packs.component on BillingCardComponent (V4 unified schema) (#4147) (7f5dd41)
- billing: combined pool gauge + linear breakdown bars + alerts cleanup (f5034b1)
- billing: config-driven static-content resolver (no file replace) (e95d944)
- billing: expose netRemainingRaw + overage in useMeter for negative quota display (#4061) (111e64b), closes #4060
- billing: meter gauges display % primary, compute units in overflow tooltip (#4139) (50498ba)
- billing: meter UX refonte — drop drawer + subscriptions tab (#4059) (891b5ae), closes #subscriptions #1 #2 #3 #4
- billing: post-grant upgrade prompt variant for depleted signupGrant (#4128) (0ae8558)
- billing: pricing page redesign — multi-mode + auto-savings + sectioned features + FAQ (#4102) (2c83ab6)
- billing: pricingCard Free CTA — 'Sign up' for guests, route to /signup (#4106) (cc92ac8)
- billing: redesign Subscriptions view to match user-tabs aesthetic (#4127) (15fd466)
- billing: relocate billing under Organization settings (#4175) (1f36137)
- billing: sidenav compute gauge above sign-out row (meter mode) (#4126) (fe1497f)
- billing: sidenav compute gauge redesign — button-shape above sign-out row (#4140) (9d3a090)
- billing: sidenav compute gauge revamp — v-progress-circular + v-tooltip (#4144) (5d60f1b), closes #prepend
- billing: subscriptions view 2-col layout — drop dup bar, CTA to /pricing#units (#4141) (b7ef516), closes pricing#units
- billing: unified BillingCardComponent + annual toggle disabled state (#4146) (474bb11)
- billing: unified BillingCardComponent + annual toggle disabled state (#4149) (d1403ff)
- billing: v4 hardening + Phase 3 polish — equivalences chips + UX gaps + a11y (#4066) (dd40b2a)
- billing: wire netRemainingRaw + overage into devkit components (#4062) (61d6897), closes #4061
- core: reusable PageTabs component + Account view refactor (#4183) (dc2504a)
- core: unified logo+title lockup in header and sidenav (#4086) (ec457db), closes #4083
- feature: read ERRORS.md in Phase 0 before coding (#4089) (ddf8f60)
- legal: Add legal module + cookie consent (RGPD) (#4097) (595e6c4), closes #3204116570 #3204116650 #1 #19 #18 #13 #11 #18 #3 #10 #12 #14 #15 #17 #20 #4 #5 #6 #7 #8 #9 #16 #3 #16 #22
- legal: liquid glass cookie banner — Vuetify-only with friendlier copy (#4115) (3d74789), closes #4114
- monitoring: single-source PostHog Error Tracking (drop Sentry) (#4118) (82dfca6)
- organizations: add Organization tab + rename General route to tab-addressable (#4184) (fdfbf0b)
- organizations: soft suggestedJoin onboarding banner + recovery-screen copy (#4176) (25a3ceb)
- seo: enrich seoInjectPlugin — multi-schemas + rich SoftwareApplication + themeColor (#4092) (#4111) (7f8bd09)
- skill/feature: add Phase 0.0 issue claim-on-start (#4117) (a582430), closes pierreb-projects/infra#28
- skills/update-stack: block on undeclared drift vs upstream (#4228) (ab8ee68), closes #4227
- users: subs full-width + delete account danger zone + halo full-bleed fix (#4143) (981f073)
2.0.0 (2026-05-01)
- admin: frame Readiness & Activity tabs to match Users/Organizations (#3987) (73c7527)
- admin: nav label, activeTab sync, tighter tab-route validation (39f2eac)
- admin: prevent toggleUserRole from erasing user fields (#3995) (d469759), closes #3993 #3993
- audit: security fixes — SVG XSS, router guard, admin errors, docs config (#3880) (b57d8fc), closes #3876 #3877 #3878 #3879 #3877
- auth,admin: structured logging + remove stale TODOs (#3919) (2b52c28)
- auth: call backend signout to clear httpOnly TOKEN cookie (#4018) (6b04471), closes #3502
- auth: show loader on oAuth callback, surface token() errors (#4017) (#4019) (a60d1b9)
- auth: tolerate canonical + legacy + plain-string OAuth error payloads (#4022) (89fa807), closes #3495 pre-#3513 #4021 #4021
- avatar: snap size to backend sharp whitelist (#3973) (c6f59d9), closes #3972
- billing: cumulative review — loading race + unconditional useMeter + cleanup (#4043) (3ff56ba)
- billing: replace networkidle with domcontentloaded in pricing E2E tests (#3858) (b468027), closes #3848
- billing: use named import for plans, add migration note for billing.config.js rename (162689d)
- config: fix layer numbering and clarify downstream README instructions (3c7c918)
- config: guard loadModuleConfigs against array default exports (#3908) (0c215a0), closes #3900
- config: rename billing.config.js to billing.development.config.js (394efaa)
- developers: remove orphan developers module (no backend) (#3909) (8e1b440)
- e2e: eliminate flaky Vite cold-start race on ARC runners (#3918) (534c7a7), closes #3917
- features: remount carousel cards on step change to replay SVG animations (#3887) (e202d65), closes #3886
- footer: transparent background on link list (#3875) (83b83b0), closes #3862
- footer: use transparent card color to match section background (#3871) (eaca4b5)
- home: add title/subtitle spacing in HomeContentComponent (#3840) (e52a10a), closes #3835
- home: equalize capabilities card heights across tabs (#3946) (3fa094b), closes #3945
- home: isSvg handles URLs with query strings and fragments (#3950) (548facf), closes #3949
- home: prevent last section and footer sharing same background (#3842) (2cda9c7), closes #3838
- home: remove hardcoded Ghost API key, use env var (#3915) (aaba326), closes #3910
- home: render SVGs inline to access CSS custom properties (#3860) (f95ef06), closes #3849
- home: replace console.error/warn with structured logger (#3916) (631ddac), closes #3911
- home: support custom gradient in features section background (#3866) (d66c36e)
- home: use homeImgComponent for about section SVGs (#3930) (b9246dd), closes #3929
- images: omit port when api.port is empty or undefined (#3964) (70c2e4c), closes #3927 #3963
- img: await nextTick before setting SVG content from cache (#3889) (5e98d2c)
- navigation: clean mobile glass navigation (#3942) (ec6a283)
- stores: normalize console.log → console.error in catch blocks (#3912) (09423de), closes #3906
- tests: eliminate component mount leaks + harden vitest config (#4045) (79a8108)
- admin: add Activity tab with audit log viewer (#3928) (79cacff), closes #3891
- admin: configurable tabs via admin config array (#3847) (3a99e67), closes #3846
- admin: SaaS readiness card in admin dashboard (#3814) (f2f86e0)
- admin: surface API errors in admin store actions (#3861) (38aa910), closes #3850
- billing: meter UI primitives — progress + breakdown + ledger (PR-V2) (#4038) (089d200)
- billing: meter UX surfaces (PR-V3) (#4039) (0d0d4f6)
- billing: mini-bar always-on (free/admin) + extras section in /billing + account links (#4048) (b459fad)
- billing: useMeter composable + extras store actions (PR-V1) (#4037) (1d05894)
- config: document and standardize {module}.{project}.config.js per-module project overrides (93393e3)
- core/pageHeader: breadcrumb slot + canonical height + overflow fix (#4026) (52e00cd), closes #4013
- core: expose reusable OrgAvatar component (#3926) (1d71817), closes #3924
- core: support SVG/image sidenav logo + click-to-home (#3988) (958b1a5), closes #3986
- docs: add docs module with embedded Scalar API reference (#3873) (b5df8d1), closes #3867
- docs: add markdown guide pages with navigation tabs (#3874) (a39256c), closes #3867 #3868
- home: add animated counter to statistics component (#3845) (df63150), closes #3831
- home: add configurable cols to services component (#3856) (ceeb9e0), closes #3853
- home: add grid layout option to features component (#3859) (e1b6540), closes #3854
- home: add HomeCtaComponent for final CTA section (#3843) (38c5444), closes #3837 #3839
- home: add imgBackground option to about component (#3857) (4d939ee), closes #3855
- home: add imgMode prop to features cards for SVG illustrations (#3844) (bfe6ab7), closes #3839
- home: make timeline opposite-side labels optional (#3841) (564808c), closes #3836
- home: render icon on the right of title when alignment='right' (#3952) (94ff2ee), closes #3951
- home: support custom section background in all home components (#3872) (5756f9c)
- home: support right alignment in homeContentComponent (#3947) (26af7df), closes #3944
- modules: per-module activation config flag (#3864) (d49dae0), closes #3863
- navigation: support explicit sidenav ordering via meta.order (#3965) (37eaa67), closes #3962
- navigation: support external links in sidenav (#3954) (#3956) (8708fa0)
- observability: fan-out errors Sentry + PostHog + opt-in flags (#4012) (0efe3ab), closes #4011 #4011
- downstream projects using config.admin.tabs with /admin/* sibling routes must migrate per MIGRATIONS.md — relative paths in the router file, registration via injectAdminChildren in app.router.js, and removal of PageHeader from tab views.
1.5.0 (2026-04-01)
- analytics: PostHog api_host bug + identify/group on login (#3772) (534fdf3), closes #3753 #3766 #3769 #3771
- auth,admin: move mailer warning to admin page, fix verify-email routing, align invite button (0d195c4)
- auth: add missing $route.query mock in verifyEmail tests (b2732f6)
- auth: address CodeRabbit review feedback (1d14b06)
- auth: address review feedback from pass 1 (bd27d2f)
- auth: address review feedback from pass 1 (a87fdb1)
- auth: address review feedback from pass 2 — prevent form flash on load (a6afeca)
- auth: fix runtime deprecation warnings and add auth view unit tests (1901dad), closes #3592
- auth: persist snackbar dismissal on implicit close (5e464c3)
- auth: resolve lint errors and update test mocks for fetchServerConfig (a642001)
- billing: add store unit tests and fix view import paths (e370272)
- billing: address CodeRabbit review — guards, tests, JSDoc, price fallback (f0f6657)
- billing: address CodeRabbit review feedback (b195d2d)
- billing: address CodeRabbit review feedback (8435d1c)
- billing: address CodeRabbit review feedback (4187771)
- billing: address review — tier comparison, graceful failure, tests, naming (7b00b91)
- billing: address review feedback — pricing card, fetch guard, router tests (34cbda9)
- billing: address UI review findings (b281a8a)
- billing: address UI review findings (ead3eb0)
- billing: address UI review findings (b2d3897)
- billing: address UI review findings (a756cd9)
- billing: align CASL guard subject with backend policy (7e8287b)
- billing: align CASL guard subject with backend policy (8e9b768)
- billing: correct plan field name, add enterprise badge, store cleanup (#3733) (9b6e30d), closes #3729 #3730 #3731 #3732 #3729 #3730 #3731 #3732
- billing: correct test URL assertions to match store checkout URLs (cd64628)
- billing: correct view import paths to match lowercase filenames (e2646dd)
- billing: default free plan display + E2E security tests (#3751) (025534a)
- billing: fix branch coverage and E2E auth guard test (2864cf7)
- billing: fix branch coverage and harden E2E auth test (7b91edb)
- billing: fix error-handling tests and restore CASL guard on /billing route (bcb15a6)
- billing: fix plan merge — match by planId/name and build price objects (1c1c765)
- billing: gate fetchSubscription behind org check and add missing @returns JSDoc (9dd15a7)
- billing: harden URL validation, test assertions, and error handling (44d9cc2)
- billing: include canceled query param in checkout cancel URL (9e28636)
- billing: propagate errors, add CASL route metadata, rename views (39343ba)
- billing: remove duplicate import in E2E test (02576f5)
- billing: rename views, fix test assertions, address review feedback (cb72130)
- billing: separate checkout error from fetch error in pricing view (78db8b1)
- billing: update store cancel URL to include canceled query param (ca5f1a3)
- billing: validate portal URL and catch fetchSubscription rejection (7534b6c)
- ci: ensure coverage thresholds pass with all modules (8e0c970), closes #3710
- ci: remove ARC-specific conditionals from CI.yml (#3806) (48747f3), closes #3805
- config: add missing api section to config.test.js (#3679) (fff9ffc), closes #3676
- config: address review — use lodash-es, drop glob dep, add env warning (1ec84fa)
- config: address review feedback from pass 1 (3336f09)
- config: align app_title default between Dockerfile and hooks/build (b08dbf3)
- config: backward-compat fallback for sucessColor and improve warning (1965557)
- config: fail fast when config is missing in production builds (#3671) (c660ba4), closes #3669
- config: generateConfig ignores module env-specific configs (#3827) (1ffd80e), closes #3826
- config: remove @desc tag from deepMerge JSDoc (7c4b613)
- config: remove duplicate vuetify.theme block from app config merge (5a583a7)
- config: remove unused imports and fix typo in generateConfig (7b0c006)
- config: replace _.merge with deepMerge to fix array handling (4e91025), closes #3628
- config: skip undefined values and guard against prototype pollution in deepMerge (ffc574e)
- config: use pathToFileURL for cross-platform dynamic imports (acad44e)
- core: address review feedback from pass 1 (0f6e3af)
- core: make datatable generic via fetchAction prop (e3a4926), closes #3596
- coverage: exclude bootstrapper files with 0% coverage from collection (4dfde5a)
- datatable: increase per page select width to 100px (#3779) (ff65d6f), closes #3778
- docker: add DEVKIT_NODE_api_port to docker-compose.test.yml (#3815) (0f06402), closes #3809
- docker: make docker-compose.test.yml work for downstream projects (#3790) (838aec1), closes #3789
- docs: add src/ prefix and use placeholder in merge order table (5af5d5b)
- docs: mark global env override config files as optional (7459d0f)
- e2e: read ports from project config instead of hardcoding (#3777) (ec56d20), closes #3775
- header: address review feedback from pass 1 (b05d210)
- home,config: address review feedback from pass 1 (709ccbe)
- home: add JSDoc for tabs colorMode validator and tabStyle method (a7fb5e3)
- home: add JSDoc to created() hook in home.team.view (7548c15)
- home: address CodeRabbit review feedback (9990286)
- home: hero vertical centering, overlap prop, and Vuetify 4 typography migration (4c26b25), closes #3587
- home: pass colorMode to tabs component so forced text color applies to tab items (50256d8)
- lodash: use lodash-es imports for proper tree-shaking (50570cf)
- nav: fix organizations ghost item icon in sidenav (bca4237), closes #3706
- pull-request skill: add consecutive_zero guard and re-check pending review checks (18c70f8)
- pull-request skill: address review feedback — clarity and consistency (2dd1ce2)
- pull-request skill: reply and resolve all threads including non-actionable (ff776c8)
- security: harden auth views against XSS and weak validation (#3735) (c3b844d)
- seo-inject: add JSON-LD structured data injection (#3670) (5b36e5c), closes #3664
- seo: improve heading hierarchy and alt text for accessibility (#3661) (918f9bd)
- seo: puppeteer prerender Docker support + minor plugin fixes (#3673) (8ac241b)
- seo: skip runtime JSON-LD when seo-inject handles schema (#3677) (#3680) (b0d90ac)
- skill: add merge conflict check in pull-request convergence loop (ef136ed), closes #3707
- skill: address review feedback from pass 1 (4020b82)
- skill: handle CHANGES_REQUESTED, UNKNOWN mergeable, and standardize $PR usage (13cb3cf)
- skill: pull-request skill should ignore stack-level CodeRabbit comments for downstream projects (97d2cb2), closes #3604
- skills: clarify feature Phase 0 completeness check (#3773) (8ac6b1b)
- skills: match coderabbitai[bot] login in monitoring jq filter (aae850f)
- update-stack: add concrete gh issue create command and resolution guidance (6092368)
- update-stack: add downstream-only new files rule to conflict table (4a15e39)
- update-stack: address review feedback from pass 1 (f7ed820)
- update-stack: address review feedback from pass 2 (2bef8a3)
- update-stack: clarify failure origin criteria in step 3bis (a71515e)
- add /frontend design skill + migrate Vuetify 3 patterns to V4 (#3644) (2f2a8ff)
- analytics: add useFeatureFlag and usePostHog composables (#3774) (2506a4f), closes #3771
- auth: add email verification gate UI for org setup (999aa60)
- auth: add password visibility toggle (#3752) (ea3b0a0), closes #336
- auth: display server-side auth status on signin/signup pages (0f4276d)
- billing: add billing page with plan badge and subscription management (e9a1fc5), closes #3715
- billing: add BillingUsageBar component and enhance UpgradePrompt (#3744) (0e9ca7f)
- billing: add checkout flow with auth/org guards and Stripe redirect (ce17d67), closes #3714
- billing: add checkout flow with auth/org guards and Stripe redirect (f762d91), closes #3714
- billing: add feature gates — composable, upgrade prompt, router guard (207c022), closes #3716
- billing: add homepage pricing section (a8ced6d), closes #3717
- billing: add pricing page with plan cards and billing toggle (abb1d4a), closes #3713
- billing: add pricing page with plan cards and billing toggle (0881a9f), closes #3713
- billing: add useQuota composable for plan-based feature gating (#3743) (85e2984)
- billing: move pricing to dedicated page, update topnav (eaab6f3)
- billing: scaffold billing module with store, router, and views (7b08b12), closes #3712
- ci: skip setup-node and playwright install on self-hosted runner (#3803) (104d4f8), closes #3802
- ci: support configurable runner via RUNNER variable (#3794) (1151d02), closes #3792
- ci: use APP_ENV variable for generateConfig in CI (#3801) (e384c7c), closes #3795
- config: migrate WAOS_VUE_* env prefix to DEVKIT_VUE_* (7ad1a7f), closes #3614
- header: add float scroll behavior and document all config options (d1d4891)
- home: add dedicated 404 Not Found page (#3655) (ac73739)
- home: add FAQ accordion component with JSON-LD schema (#3821) (444e62c), closes #3819
- nav: liquid glass sidenav with Apple-style inset mode (#3737) (8203f2c)
- pageHeader: add tabs slot as alternative to icon + title (#3781) (763d814), closes #3780
- phase 2 organizations (#3702) (71c6a5c), closes #3674 #3675 #3684 #3686 #3681 #3682 #3683 #3684 #3685 #3686 #3675 #3674
- rename /frontend to /ui, add workflow rules (#3704) (3d8259e)
- sentry: add Sentry error tracking and ErrorBoundary component (#3788) (b5463d7), closes #3787
- seo-inject: add noscript fallback, preconnect hints, and theme-color (#3663) (261a3a8)
- seo: add pre-rendering of home page at build time (#3660) (39d9414)
- seo: add seo-static Vite plugin for robots.txt, sitemap.xml, manifest.json (#3658) (0a50388)
- update-stack: report upstream issues when verify fails on stack code (71dbecc)
- verify: add coverage enforcement to verify skill (#3776) (63301f9)
1.4.0 (2026-03-01)
- apply Copilot feedback from rebrand PR (6450969)
- claude: add CHECKS_FOUND guard to monitoring.md retry loop (437fdee)
- claude: add YAML frontmatter to all skills for proper triggering (#3512) (05432c0)
- claude: address pass-2 review feedback - watch guard, $PR placeholder, jq line field (348c7a3)
- claude: address review feedback - stale refs, retry loop, jq pagination, variables (56fab55)
- datatable: register lodash as 'lodash' on globalProperties, not '_' (24b68d2)
- errors: align ERRORS.md JSDoc rule with guardrail nuance (non-void + async) (568f2b3)
- guardrails: add backticks to @param and @return in ERRORS.md for consistent Markdown rendering (f92224a)
- guardrails: apply Copilot feedback — use @return, clarify async rule, sync copilot-instructions (26cc510)
- home: featuretabs image 🐛 (#3498) (67bbde3)
- jsdoc: align ERRORS.md wording with guardrail (new or modified functions) (5db5e65)
- jsdoc: fix JSDoc accuracy and remove stray /pr reference (22f8f48)
- jsdoc: fix pageRequest @returns description to match actual return value (ed8bc1d)
- jsdoc: standardize on @returns (canonical JSDoc tag) across docs and src (1876e49)
- pr-skill: add git push -f deny pattern and fix bug report placeholder (8dffffa)
- pr-skill: add text language tag to pseudocode fence (MD040) (77e06ba)
- pr-skill: address bot review feedback on pr skill (8e03358)
- pr-skill: address Copilot review pass 2 (57a5941)
- pr-skill: clarify draft PR scope — bots trigger only after gh pr ready (a7cbb3c)
- release: move ci flag to release-it config, add .release-it.json (2895d7d)
- remove duplicate test script, delete orphaned .release-it.json (ec7d0ab)
- seo: address Copilot review feedback on seoInjectPlugin (ad71ae2)
- seo: address second round of Copilot feedback (c676a14)
- seo: make meta tags conditional and harden head injection (5ac2518)
- settings: deny git switch to main/master branches (03ab597)
- theme: isDark accepts boolean and string, fix regression for isDark(true) (8fb05f8)
- theme: isDark accepts only string, light by default, remove boolean legacy (6599c76)
- theme: isDark now returns false for 'light', aligns logic with JSDoc (df69430)
- app,core,config: header option and design adjustments ✨ (#3485) (819aa1d)
- core,home,helpers,config: refresh style and homegeise strucutres ✨ (2974ff3)
- core,home,helpers,config: refresh style and homegeise strucutres ✨ (#3486) (925ad88)
- home,config: handle overloap of hereo with every component ✨ (#3488) (c38e2f6)
- home: rework components ✨ (a452f02)
- pr-skill: make monitoring loop explicitly autonomous with polling (b9b8373)
- seo: add full SEO support configurable per project (2bc7796)
- tooling: add /pr skill with full PR lifecycle (d5fefde)
1.3.1 (2026-01-01)
1.3.0 (2025-11-22)
- app: fix footer margin with nav 🐛 (#2065) (04ad24a)
- app: main padding with footer enabled 🐛 (#1769) (0ed03c3)
- app: main, prevent padding errors 🐛 (#1767) (b1b97f1)
- auth: signup redirection 🐛 (#2062) (7852cb1)
- core: iflogged option 🐛 (#1765) (85a78f0)
- core: loggin option 🐛 (#1784) (f23764e)
- core: navigation dropdown position, prevision bug in vuetify side 🐛 (#1766) (e1a4d59)
- global: clean warnings 🐛 (#2378) (ee92c16)
- home: island 🐛 (#2493) (b1e76f8)
- home: links & navigation regressions 🐛 (#2435) (67bf860)
- home: padding 🐛 (#2494) (e974d8a)
- package.json & package-lock.json to reduce vulnerabilities (#3382) (1037ac8)
- tasks: add button 🐛 (#1990) (ffdcb76)
- tasks: redirections 🐛 (#2063) (312162f)
- users: fix avatar component 🐛 (#1862) (d914e80)
- core: datatable ✨ (#2064) (d72a662)
- core: mobile naigation review ✨ (#2437) (3a083ab)
- global: upgrade deps ✨ (#1902) (af33b9c)
- home: add timeline component and review slideshow ✨ (#2590) (d910bfb)
- home: dynamic island ✨ (#2492) (dcf754f)
- home: refactor all components ✨ (#2487) (12d59dd)
- plugin: migrate from matomo to posthog ✨ (#2436) (2668bb1)
1.2.0 (2022-05-28)
Migration to vue 3 documentation, beta
- home: changelog exit error 🐛 (#1737) (43c1a6a)
- home: color migration due to vue3 🐛 (#1756) (5a7bd48)
- home: components colors dut to vue3 🐛 (#1761) (4c724a2)
- home: footer 🐛 (#1749) (8068534)
- home: logo component to v-img 🐛 (#1762) (2bbbbc9)
- auth, home, tasks, users: footer enabled from router ✨ (#1750) (976a6e4)
- lib, app, home: add vue 3 meta example ✨ (#1755) (f7f3132)
1.1.1 (2022-05-24)
Migration to vue 3, old stack on vue 2 migration tutorial in WIP
- build: eslint 🐛 (#1410) (ae3e264)
- dependencies: fix deps upgrade to vue 3 🐛 (#1654) (8f2fffe)
- deps: vuetify loader to webpack-plugin-vuetify 🐛 (#1725) (af2533e)
- global: eslint rules 🐛 (#1483) (6e13b3d)
- lib: plugins marked import 🐛 (#1570) (4c802d2)
- package.json & package-lock.json to reduce vulnerabilities (#1551) (55a627f)
- home: imports order 🐛 (#1339) (6d9de94)
- package: npm version 🐛 (#1503) (6ca9ae4)
- scripts: config generator 🐛 (#1519) (72453a3)
- package.json & package-lock.json to reduce vulnerabilities (#1319) (9c02619)
1.1.0 (2021-04-30)
- _app: home 🐛 (5d502f0)
- app: fix padding adjustment on mobile 🐛 (576ff32)
- auth: fix wrong redirections 🐛 (5ff9074)
- auth: sign in up redirection 🐛 (4f5925d)
- dependencies: adjustment on versions 🐛 (01cbddb)
- dependencies: downgrade sass & webpack 🐛 (#1109) (17bd2ac)
- dependencies: merge 🐛 (ac5941f)
- dependencies: temp downgrade sass-loader, vue comp 🐛 (19b2c9f)
- eslint: fix eslint / prettier compatibilites 🐛 (3c3c008)
- eslint: indent 🐛 (80522b1)
- home: article example config 🐛 (8a35f60)
- home: banner button 🐛 (0b021ec)
- home: fix slideshow font size on mobile 🐛 (c0c585d)
- home: fix status display on safari by simplifying it 🐛 (467badc)
- home: invert animation, not on text, only on cards 🐛 (23a5e78)
- home: page subscription button 🐛 (#1110) (139e806)
- home: wrong merge 🐛 (caa1b0d)
- home, subscriptions: remove subscriptions, lite code, ghost blog switch 🐛 (9bf6778)
- homes: fix pages colors 🐛 (ccac6cd)
- lib: matomo fix indent 🐛 (fe1e921)
- prettier: fix prettier config 🐛 (51df161)
- tasks: speed dial vuetify bug 🐛 (f974092)
- users: avatar gravatar wrong margin 🐛 (d585ab9)
- users: avatars margin 🐛 (7d241c6)
- users: pagination example double call 🐛 (b2501d2)
- users: roles update fix 🐛 (8b39c00)
- package.json & package-lock.json to reduce vulnerabilities (f94b0c4)
- app: auto define tab title from routes name ✨ (b68bc03)
- auth: init apple oAuth option ✨ (a9837ae)
- auth: init google oAuth option ✨ (d0aab7a)
- auth: password reset ✨ (2278a27)
- auth, config: sign in/up redirect option ✨ (fa06db0)
- config: upgrade temporal background example to big sur ✨ (be9ff59)
- config, auth: handling oauth error on client side ✨ (0ea6d65)
- config, docker: switch auth preset to conf only ✨ (92315ff)
- config, home: add slideshow component ✨ (5cb019d)
- config, plugins, app, home: init meta example ✨ (11016de)
- core, global: add colors option for nav button, and order by roles ✨ (ca2765a)
- docker: add oauth activation option ✨ (e66ac32)
- global: add apple touch icon ✨ (46b2129)
- global: mobile width optimizaiton ✨ (c9215c4)
- global: style review ✨ (332da3d)
- home: abouts width config ✨ (4e17f7e)
- home: add colors option for phone slideshow ✨ (e914d59)
- home: add comoponent and docs every component with ex ✨ (a9b136a)
- home: add interval option to carousel ✨ (5fd45d7)
- home: add pages reader example, cgu & legals ✨ (d1bb2b5)
- home: add status option next to logo ✨ (05d34be)
- home: add title color option for slideshow ✨ (2f479e7)
- home: clean changelog display ✨ (8e5622a)
- home: features color option ✨ (e3708b9)
- home: improve slideshow component (dark/light/fulltext) ✨ (8b729e0)
- home: page ✨ (ffed30c)
- home: set app name for home tab title ✨ (b08c9c6)
- home, config: fix eslint & changelog ✨ (8603e86)
- public: set waos favicon ✨ (7f4c7c5)
- subscriptions: add admin panel ✨ (8541fc6)
- subscriptions: switch new to checkbox ✨ (d44bd48)
- users: add example of upload code in comment ✨ (2428893)
- users: user list pagination example ✨ (e848ab5)
- users, global: add user roles mngt & user admin section ✨ (10fb83b), closes #155 #609
- users, home: init team page members ✨ (72954cf)
- app: fix interceptors to redirect if 401 🐛 (98357b6)
- build: config 🐛 (a48f514)
- build: fix no console error on build (disable for the moment) 🐛 (baa5c8a)
- config, core: fix design colors 🐛 (309675e)
- core: fix navigation duplicate$ 🐛 (3d4779f)
- core: signin disapear 🐛 (68a2a00)
- core, app: signin failed notif, signout hide button 🐛 (a26edc9)
- core, home, config: fix home page displays 🐛 (64f584b)
- dependencies: fix package lock 🐛 (b84db5c)
- docker: fix docker hook 🐛 (429e55a)
- docker: fix hook 🐛 (76af2ab)
- docker: fix NODE ENV on build 🐛 (09fc80c)
- docker: hook adjust args 🐛 (a99979f)
- gitignore: ignore generated conf 🐛 (4be0db9)
- global: delete useless files 🐛 (4dfede1)
- global: fix Readme 🐛 (a93aa9f)
- global: refactor new lint rules 🐛 (be4cd31)
- home: backgorund max height limited 🐛 (97fe2ac)
- home: dark light theme fix 🐛 (5eb4d17)
- home: dynamic background 🐛 (7ea0f75)
- home: fix background image in homepage 🐛 (6c70079)
- home: fix critical erros 🐛 (379dfea)
- home: fix end links 🐛 (ff78859)
- home: fix releases calc & features centering 🐛 (1dbf416)
- home: line break line space in contact mail 🐛 (13b5ea4)
- home: logo aspect ratio review 🐛 (b000e16)
- home: style fix 🐛 (706f1ca)
- hook fix: fix docker hook for docker hub 🐛 (17f6e59)
- release: url 🐛 (d920bc3)
- package.json & package-lock.json to reduce vulnerabilities (a11f1b5)
- package.json, package-lock.json & .snyk to reduce vulnerabilities (0265838)
- package.json, package-lock.json & .snyk to reduce vulnerabilities (8f924f6)
- package.json, package-lock.json & .snyk to reduce vulnerabilities (e96ff6e)
- tasks: fix length test 🐛 (6a6a3dc)
- tasks: fix merge 🐛 (e3eeefa)
- tasks: fix missing mapGetters 🐛 (326f851)
- tasks: fix switch from create to edit mode 🐛 (6ac7000)
- tasks: fix update 🐛 (01da760)
- tasks: remove old console log 🐛 (b1aeb58)
- tasks: remove useless code 🐛 (a28704b)
- tasks: warning router 🐛 (ee6a455)
- package.json & package-lock.json to reduce vulnerabilities (4eecc65)
- package.json, package-lock.json & .snyk to reduce vulnerabilities (e5b7bf8)
- all: init ✨ (8e1e976)
- app: add notifications based on request status ✨ (4f91b52)
- auth: add signup ✨ (0b0b6b2)
- auth: imrpove auth rules ✨ (44bc194)
- config: add api in configuration ✨ (3884fea)
- config: add port management for dev env ✨ (b18712e)
- config, helpers, core, app: auto theme dark light ✨ (a280655)
- config, plugins: init matomo example for analytics ✨ (51ba7cb)
- core: add custom top menu & tooltips ✨ (3e493ef)
- core: add left top menu ✨ (8a9c3e4)
- core: add option to display nav or not only if user is logged ✨ (ec9b0ab)
- core: manage dropdown menu for social links on phone ✨ (f55d78b)
- core, auth: add sign in up display option ✨ (6a539e2)
- dependencies: fix package lock ✨ (53da080)
- deps: clean deps package ✨ (ea18144)
- docker: init examples ✨ (dd88eea)
- global: add demo ✨ (92c9940)
- global: add home page example ✨ (1fdd24d)
- global: upgrade all dependencies :D ✨ (60826e6)
- global: upgrade eslint ✨ (266098e)
- home: add blog link ✨ (4b99849)
- home: add links ✨ (7607910)
- home: add logo img config option ✨ (e76423b)
- home: add releases changelogs & page content mngt ✨ (8823c7a)
- home: add stats example ✨ (4fc06ae)
- home: adjust home indent ✨ (f7b767e)
- home: auto reset contact form ✨ (c7a8a6d)
- home: init markdown for texts ✨ (af71a50)
- home: option on about us display ✨ (a604a8c)
- home: set default background var ✨ (91ca750)
- home, config: add subtitle ✨ (4be99e5)
- home, config: hide empty section links ✨ (6f2a156)
- home, core: switch config to global config ✨ (656c070)
- home, plugins, config: rework landing page ✨ (693b695)
- middlewares: fix and add model middleware to clean post put ✨ (72abdc1)
- subscriptions: init ✨ (e3f7a70)
- tasks: add post/put check to remove null value before request ✨ (f3cfbf8)
- tasks: init add/update/delete ✨ (306625d)
- tasks: init tasks list :) ✨ (7459d8a)
- tasks: simplify example ✨ (3b83f72)
- all: init ✨ (8e1e976)
- app: add notifications based on request status ✨ (4f91b52)
- auth: add signup ✨ (0b0b6b2)
- auth: imrpove auth rules ✨ (44bc194)
- config: add api in configuration ✨ (3884fea)
- config: add port management for dev env ✨ (b18712e)
- config, helpers, core, app: auto theme dark light ✨ (a280655)
- core: add option to display nav or not only if user is logged ✨ (ec9b0ab)
- dependencies: fix package lock ✨ (53da080)
- deps: clean deps package ✨ (ea18144)
- docker: init examples ✨ (dd88eea)
- global: add demo ✨ (92c9940)
- global: add home page example ✨ (1fdd24d)
- global: upgrade all dependencies :D ✨ (60826e6)
- global: upgrade eslint ✨ (266098e)
- middlewares: fix and add model middleware to clean post put ✨ (72abdc1)
- tasks: add post/put check to remove null value before request ✨ (f3cfbf8)
- tasks: init add/update/delete ✨ (306625d)
- tasks: init tasks list :) ✨ (7459d8a)
- tasks: simplify example ✨ (3b83f72)
- package.json, package-lock.json & .snyk to reduce vulnerabilities (0265838)
- package.json, package-lock.json & .snyk to reduce vulnerabilities (8f924f6)
- package.json, package-lock.json & .snyk to reduce vulnerabilities (e96ff6e)
- app: fix interceptors to redirect if 401 🐛 (98357b6)
- build: config 🐛 (a48f514)
- build: fix no console error on build (disable for the moment) 🐛 (baa5c8a)
- config, core: fix design colors 🐛 (309675e)
- core: fix navigation duplicate$ 🐛 (3d4779f)
- core, home, config: fix home page displays 🐛 (64f584b)
- dependencies: fix package lock 🐛 (b84db5c)
- gitignore: ignore generated conf 🐛 (4be0db9)
- global: delete useless files 🐛 (4dfede1)
- global: fix Readme 🐛 (a93aa9f)
- tasks: fix length test 🐛 (6a6a3dc)
- tasks: fix merge 🐛 (e3eeefa)
- tasks: fix missing mapGetters 🐛 (326f851)
- tasks: fix switch from create to edit mode 🐛 (6ac7000)
- tasks: fix update 🐛 (01da760)
- tasks: remove old console log 🐛 (b1aeb58)
- tasks: remove useless code 🐛 (a28704b)
- tasks: warning router 🐛 (ee6a455)
- package.json & package-lock.json to reduce vulnerabilities (a11f1b5)
- package.json & package-lock.json to reduce vulnerabilities (4eecc65)
- package.json, package-lock.json & .snyk to reduce vulnerabilities (e5b7bf8)