Releases: nuxt-content/studio
v1.0.0-beta.2
π Features
- editor: binding extension (#201) (29632e1)
- editor: handle props edition for components (#195) (8819fe9)
- editor: handle span-style feature with toolbar button (#193) (5498cf7)
- gitlab: normalize instance URL by removing trailing slashes (#190) (ae29291)
- i18n: add Chinese Traditional (zh-tw) locale (#199) (bbe9b9a)
π Bug Fixes
- auth: remove build error message with git token for custom auth (#200) (fed5a5d)
- git: use PAT owner as main authors + add co-authors (#203) (ff78007)
- i18n: typo in polish translation (#204) (bd89373)
- types: useless ts error comment (3371f8b)
π New Contributors
- @Phyroks made their first contribution in #190
- @FeatherAkira made their first contribution in #199
- @kicaj made their first contribution in #204
Full Changelog: v1.0.0-beta.1...v1.0.0-beta.2
v1.0.0-beta.1
π Features
- feat(auth): provide utility for custom authentication by @farnabaz in #181
- feat(i18n): add Norwegian BokmΓ₯l locale by @hareland in #187
- feat(i18n): add Norwegian Nynorsk translation by @hareland in #188
π Bugs
π Documentation
Separation of concerns between Git and Auth providers: https://content.nuxt.com/docs/studio/setup#production-mode
π New Contributors
Full Changelog: v1.0.0-beta.0...v1.0.0-beta.1
v1.0.0-beta.0
π Features
- editor: emoji integration (#171) c4d0655
- editor: form editor for YAML/JSON and frontmatter (#178) 9aa2a8d
- editor: upload and display video (#162) 594a5b0
- i18n: add Arabic (ar) locale (#168) b50f513
- i18n: add Ukrainian (ua) locale (#177) 2b4ee9a
- media: add AVIF to the supported image file types (#174) d3d0e6c
- state: set tiptap editor mode as default 3cf5541
π Bug Fixes
- document: avoid page fields for data types (#173) ca77b97
- document: do not apply
pagemeta information indatacollections (#167) a607691 - document: ignore empty lines in compare (#169) 0453f4e
- editor: relative links must no be targetted as _blank (#170) 8d18ec7
- module: optimize debug and extend as deps of nuxt studio (#175) eb5334e
New Contributors
- @MuhammadM1998 made their first contribution in #168
- @blaconix made their first contribution in #174
- @vladyslavTezyk made their first contribution in #177
Full Changelog: v1.0.0-alpha.4...v1.0.0-beta.0
v1.0.0-alpha.4
π Features
- auth: Google OAuth (#146) (e068543)
- i18n: add Dutch (nl) locale (#150) (c9a11ba)
- i18n: add Finnish (fi) locale (#157) (0a1d2d4)
- i18n: add Japanese (ja) locale (#147) (fa0164e)
- i18n: Add translations to TipTap editor UI (#148) (74a798e)
- i18n: improve Bulgarian (bg) translations (#154) (4634e9c)
- preview: use highlight options from
@nuxtjs/mdcto highlight code snippets (#158) (55bedd4)
π Bug Fixes
- auth: improve OAuth state token validation (#160) (9992865)
- auth: only display detected provider on
_studiopage (98e0fd2) - editor: handle markdown files as
datacollection (#153) (511b2f5) - item: do not close form on extension selection (#161) (9f17b4f)
- item: do not unset action in progress on extension selection (#155) (b54b0dd)
- preferences: resolve double-toggle event conflict on debug switch (#166) (c5b69ed)
- sw: unregister on sign out (#164) (b261da9)
- tree: autfocus input on creation (b1e5ac3)
π New Contributors
- @kakkokari-gtyih made their first contribution in #147
- @InvixGG made their first contribution in #150
- @Catventurist made their first contribution in #157
Full Changelog: v1.0.0-alpha.3...v1.0.0-alpha.4
v1.0.0-alpha.3
π Features
- actions: use ellipsis in toolbar + add git repo (#120) (7e1ab68)
- editor: tiptap integration with Nuxt UI Editor (#125) (420791d)
- i18n: add Bulgarian (bg) locales (#121) (ada76a7)
- i18n: add Chinese (zh) locale (#143) (77a2848)
- i18n: add Farsi (fa) locale (#134) (75d9494)
- i18n: add German (de) locale (#119) (1ac2d5e)
- i18n: add Italian (it) locale (#142) (1ed9622)
- i18n: add Polish (pl) locales (#124) (2d95889)
- i18n: Add Portuguese Brazil (pt-br) locales (#138) (a936cf2)
- i18n: add spanish (es) locale (#123) (e28bd6a)
- i18n: Footer dev mode text + Edit Page button (#108) (0ee6023)
- i18n: add Indonesian (id) locale (#141) (3e49d2b)
π Bug Fixes
- dev: service-worker and dev api timeout (#145) (ae2717a)
- editor: data type edition (#117) (93fe90c)
- document: improve equality check (2850168)
π New Contributors
- @XenBG made their first contribution in #121
- @mateusznarowski made their first contribution in #124
- @rivethorn made their first contribution in #134
- @lkjimy made their first contribution in #138
- @narr07 made their first contribution in #141
- @xue-moe made their first contribution in #143
- @cirolosapio made their first contribution in #142
Full Changelog: v1.0.0-alpha.2...v1.0.0-alpha.3
v1.0.0-alpha.2
π Features
- app: add internationalization (i18n) support (#70) (5d2099c)
- dev: enable studio in development mode without auth (#94) (953c364)
- github: allow defining custom redirect_url (#52) (1d249a3)
- i18n: diff toggle button in MDC alert (#106) (5ee50fe)
- i18n: internationalize Monaco completion snippets (#102) (044cb07)
- oauth: add
repository.privateoption for public repos (#49) (5a40a43) - oauth: gitlab support (#72) (43106e7)
- review: ability to resize review card editor (#66) (9161170)
π Bug Fixes
- app: only navigate to treeitems with routePath (#74) (ba7ce0b)
- app: use local element to render overlay elements (#86) (136d1cd)
- content: handle item prefix as string (#93) (75f56ad)
- dev: load development host on dev mode (#107) (6dac3e3)
- dev: remove unnecessary utils import (#73) (93eb23b)
- editor: create portal for monaco overflow widgets (#67) (1a5e48b)
- editor: prevent indefinite editor resizing (#62) (48b03b1)
- editor: watch for colorMode change on diff-editor (#64) (a2d0a13)
- i18n: add missing trad (8351e61)
- module: ignore leading slash on source prefix check (554218a)
- studio: prevent mixing active files between media and content pages (#63) (b82cf7a)
- styles: improve dark mode text contrast (#101) (1f2e861)
- success: wording space (79ed12b)
- module: do not call api on every visit for session validation (#96) (b9eb292)
π Documentation
π New Contributors
- @hendrikheil made their first contribution in #52
- @maximepvrt made their first contribution in #55
- @paranoidPhantom made their first contribution in #87
- @BenjaminOddou made their first contribution in #70
- @TotomInc made their first contribution in #72
Full Changelog: v1.0.0-alpha.1...v1.0.0-alpha.2
v1.0.0-alpha.1
Originally offered as a standalone premium platform at https://nuxt.studio, Studio has evolved into a free, open-source, and self-hostable Nuxt module. Enable your entire team to edit website content right in production
π Features
Nuxt Studio is currently in alpha and uses the Monaco code editor for content editing. This phase focuses on testing and stabilizing core functionality:
- β File operations (create, edit, delete, rename)
- β Content editing with Monaco editor
- β Media management and uploads
- β GitHub authentication and publishing workflow
Once all file operations and GitHub publishing workflows are tested and stable, we'll release Phase 2 (Beta) with the full visual editor for Markdown, Vue components, and medias...
Current Features (Alpha):
- π» Monaco Code Editor - Code editor for enhanced Markdown with MDC syntax, YAML, and JSON
- π Real-time Preview - See your changes instantly on your production website
- π GitHub Authentication - Secure OAuth-based login with GitHub
- π File Management - Create, edit, delete, and rename content files (
content/directory) - πΌοΈ Media Management - Centralized media library for all your assets (
public/directory) - π³ Git Integration - Commit changes directly from your production website and just wait your CI/CD pipeline to see your changes live
- π Development Mode - Directly edit your content files and media files in your local filesystem using the module interface
π Documentation
You can check out the new docs on https://content.nuxt.com/docs/studio.
New Contributors
- @farnabaz made their first contribution
- @atinux made their first contribution
- @larbish made their first contribution
Full Changelog: https://github.com/nuxt-content/studio/commits/v1.0.0-alpha.1