Releases: JOYCEQL/magic-resume
Releases · JOYCEQL/magic-resume
Release list
v2.0.6
🚀 Enhancements
- Implement robust resume file synchronization with conflict resolution and date range formatting improvements (5d108f4)
- Replace export dropdown with a glass-morphism themed dialog (da12188)
- Encapsulate export logic into PdfExport component to simplify PreviewDock (16eda66)
- Implement resume duplication (9ea60ac)
- Add inline resume title editor to header (3567e91)
- Implement swiss resume template (3789fe4)
🔥 Performance
- Optimize reorder performance in BasicPanel (0c00fb0)
🩹 Fixes
- Improve AI stream parsing, error handling (a6c4aa9)
- Project link font size not responding to typography subheaderSize (3658c99)
- Date range input bug in newly created work experience (4bd98e7)
- editorial: Unify white background for PDF export (5d7b9fc)
💅 Refactors
- Standardize BaseInfo component layouts (2395638)
📖 Documentation
- Update readme.md (d23e855)
🏡 Chore
- Update WeChat QR code image (c85ecc7)
🎨 Styles
- Delete modal ui (042acf2)
- Update drag handle styling for improved interaction (60fc4fb)
- Remove side panel borders (0105215)
- Export modal (f6f1b20)
- Standardize BaseInfo layout and text wrapping across all resume templates (a9be325)
- Unify resume preview styles with .resume-preview class and import tiptap.scss globally (baec353)
❤️ Contributors
- JOYCEQL 1449239013@qq.com
- Jul1en_lin 1577045857@qq.com
- Zpekii Zpekii3156@qq.com
- Liu Zhening (@HYPERVAPOR)
v2.0.5
🚀 Enhancements
- Font copyright (4ecf99d)
- Add rich text link functionality (b6f01d9)
- Implement template snapshot (0ec010e)
- Introduce pre-generated template snapshots (fd76ba1)
- Add custom instructions feature to AIPolishDialog (9d1d6c4)
- Redesign theme color selection in side panel (78ccc3e)
- Add faq (1d936e4)
- Add new 'Editorial' resume template (107a9d8)
- Add backup configuration status (9e35a5e)
- Implement debounced file sync (52d65ec)
- Add custom link labels for projects and support custom field display labels (3f3e9a6)
- Add clickable links for custom fields in BaseInfo sections (475d9e2)
- Update web-shot screenshot asset (6eb7b34)
- Add markdown export (2277da9)
🔥 Performance
- Font-weight render (d6e723d)
🩹 Fixes
- Font export (b5468f6)
- Wechat.jpg (6a74d8a)
- Remove trailing empty paragraphs after lists in rich text content (7111b3f)
- Improve RichEditor state (afb8f5d)
- Center align base info fields across templates and clean up layout code formatting (9585b00)
💅 Refactors
- Upgrade Tiptap to v3 and replace legacy list classes with native CSS styling (99b4ae2)
📖 Documentation
- Update license (757030e)
- Readme.md (b0f7827)
- Update wechat (70389bf)
- Update readme.md (f1f05da)
- Update wechat (042bb72)
- Readme.md (675f38d)
- Update FAQ (5c53ece)
- Add sponsors section to README files (92e7a57)
🏡 Chore
- Release v2.0.4 (cfe74e5)
🎨 Styles
❤️ Contributors
- JOYCEQL 1449239013@qq.com
- Siyue (@JOYCEQL)
- Hanle hanle200391@163.com
v2.0.4
🚀 Enhancements
- Font copyright (4ecf99d)
- Add rich text link functionality (b6f01d9)
- Implement template snapshot (0ec010e)
- Introduce pre-generated template snapshots (fd76ba1)
- Add custom instructions feature to AIPolishDialog (9d1d6c4)
- Redesign theme color selection in side panel (78ccc3e)
- Add faq (1d936e4)
- Add new 'Editorial' resume template (107a9d8)
- Add backup configuration status (9e35a5e)
- Implement debounced file sync (52d65ec)
- Add custom link labels for projects and support custom field display labels (3f3e9a6)
- Add clickable links for custom fields in BaseInfo sections (475d9e2)
🔥 Performance
- Font-weight render (d6e723d)
🩹 Fixes
- Font export (b5468f6)
- Wechat.jpg (6a74d8a)
- Remove trailing empty paragraphs after lists in rich text content (7111b3f)
- Center align base info fields across templates and clean up layout code formatting (c87d861)
💅 Refactors
- Upgrade Tiptap to v3 and replace legacy list classes with native CSS styling (99b4ae2)
📖 Documentation
- Update license (757030e)
- Readme.md (b0f7827)
- Update wechat (70389bf)
- Update readme.md (f1f05da)
- Update wechat (042bb72)
🎨 Styles
- Education preview (8d4aa02)
❤️ Contributors
- JOYCEQL 1449239013@qq.com
- Siyue (@JOYCEQL)
- Hanle hanle200391@163.com
v2.0.3
🚀 Enhancements
- Add 'To Present' switch for date and date range inputs, disabling the end date picker when active (023c9cb)
- Introduce a sidebar layout for the Modern template, relocating the Education section and refining section styling, spacing, and truncation (3330265)
- Modern template's content height (dbddd4f)
- Add self-evaluation section (c5225a2)
- Chnage modern template to use table layout for print background (dc9e547)
- Add certificates section with image (e870bd4)
- Add more fonts config (a875349)
- Export font (0a4dfd9)
- More font config (395eda2)
🔥 Performance
- Update default Gemini model to
gemini-flash-latestin API routes and AI config store (c62e983)
🩹 Fixes
- PreviewDock bar export (dee081e)
💅 Refactors
- Extract resume list page components and utilities into dedicated files (f78518b)
📖 Documentation
🎨 Styles
- Reduce top margin for descriptions and details across various resume template sections (84acbc8)
- Remove required prop and asterisk indicator from Field component and its usages in EducationItem (b149f1a)
- Optimize templates ui (4628a39)
❤️ Contributors
- JOYCEQL 1449239013@qq.com
- Siyue (@JOYCEQL)
v2.0.2
🚀 Enhancements
- Implement blank resume creation and enhance section management with standard modules and a new section addition UI (5c6dc7f)
- Integrate Gemini API for resume import && AI polishing && AI grammar (7dda46a)
📖 Documentation
- Add WeChat group contact information and QR code to READMEs (e3e8cec)
🏡 Chore
- New post-bump script (0a9d71b)
🤖 CI
- Add GitHub Actions workflow for automated releases and update changelog version (34ff7ba)
- Bumpp and release (950a328)
❤️ Contributors
- JOYCEQL 1449239013@qq.com
v2.0.1
🚀 Enhancements
- Implement resume creation modal with template selection and preview functionality (accd34d)
🩹 Fixes
- Set white text color in BaseInfo sections of creative and modern templates. (86d5c55)
🏡 Chore
🎨 Styles
- Dashboard tempate card ui (4ba25d6)
❤️ Contributors
- JOYCEQL 1449239013@qq.com
v2.0.0
🎉 Major Update: Migration to TanStack Start
This release marks a significant milestone for Magic Resume as we have completely migrated our core framework to TanStack Start. This brings massive improvements in routing, performance, and developer experience.
🚀 Enhancements
- Shadcn/ui config (ebc240d)
- Home-page basic (9ed1c30)
- chore: bumpp version config (e5304cd)
- chore: add release automation with bumpp and changelogen (9f7f042)
- feat: add i18n support for module deletion confirmation message (ef9bfcd)
- refactor: reorganize template system (8a4c6d5)
- feat: sidebar module delete confirm (bc49353)
- feat: changed the preview panel's hiding method to CSS hiding to ensure that the DOM elements always exist during export (f7b9877)
- feat: Introduce Markdown processing for the AI proofreading function, use Streamdown for rendering,add Alibaba Bold font (2bc2664)
- feat: Introduce auto one-page layout (1884bd8)
- feat: remove dashboard useEffect (0346ccb)
- refactor: remove redundant 'use client' directives from numerous components. (2876da4)
- feat: duplicated resume (c0b9dff)
- feat: Implement dynamic template previews with i18n support and locale-aware routing (77a5e67)
- docs: Update README.md (793aca3)
- feat: Implement collapsible preview panel with dedicated dock icon and i18n support (f0edb3c)
- fix: Adjust side panel collapse breakpoint from 1920px to 1440px. (653fb02)
- docs: update readme.md (7a60058)
- docs: update readme.md (2e0d1f7)
- style:github star align (4e35414)
- fix: ai polish click event (4d35740)
- feat: Implement live template previews in selection and remove Compact and Professional templates. (489be81)
- feat: add more template (797bcf2)
- fix: Implement body scroll lock for the workbench view. (1c75dd8)
- fix: update template image type definition and map variable name (2193331)
- feat: docker build process, and update ci/cd deployment branch to main (f25ae5b)
- feat: implement sitemap and dynamic seo for public routes, add noindex for app routes, and remove wrangler worker check config (5b8454f)
- chore: cloudflare workers (41491df)
- feat: remove Vercel Analytics integration (1aacd57)
- feat: Merge cloudflare build branch (979cae2)
- feat: Sitemap.xml remove / (4deb61b)
- chore: package.json (beb686d)
- chore: remove background nestjs folder (eb860d6)
- chore: Post-css (9b37093)
- chore: Post-css (3f6814e)
- chore: build ignore ts (6f147d4)
- chore: eslint config (054b721)
- chore: Update shadcn/ui (30e7623)
- chore: readme update (98dad42)
- chore: update readme.md (47347c5)
- chore: update README.md (eb546ea)
- chore: Add pay link (b9c50ae)
- chore: Remove LICENSE file" (e4cef68)
- chore: Remove LICENSE file (89b12b7)
- chore: License (d2f61c8)
- chore: Update author information and add Discord community link in README files (9b4a6c6)
- chore: Update Docker CLI commands in README files & add Roadmap (a931890)
- chore: readme.md add docker (65e028b)
- chore: Readme.md (ed12aba)
- feat: Implement a custom ColorPicker component and integrate it into the SidePanel. (f6cf5bf)
- feat: Introduce a grammar check drawer for enhanced error management and i18n. (d14176d)
- feat: Add unified date and date range input components using Heroui and update editor fields (d7389d0)
- feat: Enhance date formatting utility with locale support and integrate it across preview components. (0917d67)
- feat: Implement a dedicated mobile workbench with tabbed navigation and enhance overall workbench responsiveness (6c1954b)
- refactor: Improve responsive layout and clean up unused code (d163125)
- refactor: Use UUID instead of crypto.randomUUID (5950819)
- refactor: Streamline progress handling and improve auto-slide functionality (8a7fd32)
- refactor: Clean up global styles and enhance list styling in rich text editor (46bc845)
- refactor: to tankstack start (68d8036)
v1.0.0 - Next.js Based Architecture
Architecture
This release was built with Next.js.
Starting from later versions, the project has migrated to a different architecture and no longer depends on Next.js.
Release v0.0.2
Full Changelog: v0.0.1...v0.0.2
Release v0.0.1
What's Changed
- feat: shadcn/ui config by @JOYCEQL in #1
- feat: home-page basic by @JOYCEQL in #2
- add home page link by @JOYCEQL in #3
- Feat/workbench by @JOYCEQL in #4
- Feat/workbench by @JOYCEQL in #5
- chore: build ignore ts by @JOYCEQL in #7
- chore: post-css by @JOYCEQL in #8
- Feat/workbench by @JOYCEQL in #9
- Feat/workbench by @JOYCEQL in #10
- Feat/workbench by @JOYCEQL in #11
- Feat/workbench by @JOYCEQL in #12
- Feat/workbench by @JOYCEQL in #13
- refactor: use puppeteer to replace html2pdf by @JOYCEQL in #14
- fix: production export pdf by @JOYCEQL in #15
- Feat/workbench by @JOYCEQL in #16
- fix: production export pdf by @JOYCEQL in #17
- fix: production export pdf config by @JOYCEQL in #18
- fix: production export pdf config by @JOYCEQL in #19
- fix: production export pdf by @JOYCEQL in #20
- fix: pdf font render by @JOYCEQL in #21
- Feat/workbench by @JOYCEQL in #23
- fix: pdf font render by @JOYCEQL in #24
- fix: pdf font by @JOYCEQL in #25
- feat: pdf local font by @JOYCEQL in #26
- fix: severless font by @JOYCEQL in #27
- fix: severless font by @JOYCEQL in #28
- Feat/workbench by @JOYCEQL in #30
- fix: severless font by @JOYCEQL in #31
- fix: severless font by @JOYCEQL in #32
- test: severless font by @JOYCEQL in #33
- fix: pdf font by @JOYCEQL in #34
- fix: pdf font by @JOYCEQL in #35
- fix: pdf font by @JOYCEQL in #36
- feat: pdf exoport use tecent scf by @JOYCEQL in #38
- Feat/workbench by @JOYCEQL in #39
- Feat/workbench by @JOYCEQL in #44
- style: home-page start button change color by @JOYCEQL in #45
- Feat/workbench by @JOYCEQL in #47
- Feat/workbench by @JOYCEQL in #48
- Feat/workbench by @JOYCEQL in #49
- Feat/workbench by @JOYCEQL in #51
- style: global theme update by @JOYCEQL in #54
- refactor: themeConfig plan change by @JOYCEQL in #55
- Feat/workbench by @JOYCEQL in #57
- fix: server localStorage error by @JOYCEQL in #60
- Feat/workbench by @JOYCEQL in #61
- Feat/workbench by @JOYCEQL in #62
- Feat/workbench by @JOYCEQL in #63
- Feat/workbench by @JOYCEQL in #64
- Feat/workbench by @JOYCEQL in #66
- feat: pwa support by @JOYCEQL in #68
- Feat/workbench by @JOYCEQL in #69
- Feat/workbench by @JOYCEQL in #70
- fix: react component control problem by @JOYCEQL in #72
- style: editor custom field style by @JOYCEQL in #74
- Feat/workbench by @JOYCEQL in #75
- Feat/workbench by @JOYCEQL in #76
- Feat/workbench by @JOYCEQL in #77
- Feat/workbench by @JOYCEQL in #79
- refactor: homepage website update by @JOYCEQL in #81
- Feat/workbench by @JOYCEQL in #82
- style: resume template style perf by @JOYCEQL in #83
- Feat/workbench by @JOYCEQL in #84
- Feat/workbench by @JOYCEQL in #85
- feat: home page ssr by @JOYCEQL in #86
- Feat/workbench by @JOYCEQL in #87
- perf: preview section by @JOYCEQL in #88
- fix: preview component displayName by @JOYCEQL in #89
- Feat/workbench by @JOYCEQL in #90
- fix: preview page break line by @JOYCEQL in #91
- Feat/workbench by @JOYCEQL in #92
- feat: AI grammar check by @JOYCEQL in #93
- Feat/workbench by @JOYCEQL in #94
- Feat/workbench by @JOYCEQL in #95
- Feat/workbench by @JOYCEQL in #96
- Feat/workbench by @JOYCEQL in #97
- Feat/workbench by @JOYCEQL in #98
- Feat/i18n by @JOYCEQL in #99
- feat: next-intl i18n config by @JOYCEQL in #100
- Feat/i18n by @JOYCEQL in #101
- feat: workbench i18n by @JOYCEQL in #102
- Feat/i18n by @JOYCEQL in #103
- Feat/i18n by @JOYCEQL in #104
- Feat/i18n by @JOYCEQL in #105
- Feat/i18n by @JOYCEQL in #106
- perf: language change slowly by @JOYCEQL in #107
- fix: language switch hooks error by @JOYCEQL in #108
- Feat/i18n by @JOYCEQL in #109
- Feat/i18n by @JOYCEQL in #110
- fix: seo website url by @JOYCEQL in #111
- Feat/i18n by @JOYCEQL in #112
- feat: ai config deepseek by @JOYCEQL in #113
- fix: ai llm config i18n by @JOYCEQL in #114
- Feat/landing page by @JOYCEQL in #115
- Feat/landing page by @JOYCEQL in #116
- perf: pdf export padding by @JOYCEQL in #117
- perf: pdf export padding by @JOYCEQL in #118
- Feat/workbench by @JOYCEQL in #119
- perf: print hide break line by @JOYCEQL in #121
- chore: remove background nestjs folder by @JOYCEQL in #123
- feat: readme add vercel deploy by @JOYCEQL in #124
- Chore/config by @JOYCEQL in #125
- feat: workbench remove responsive layout add min-width by @JOYCEQL in #126
- Feat/workbench by @JOYCEQL in #127
- Feat/workbench by @JOYCEQL in #128
- Feat/workbench by @JOYCEQL in #129
- perf: sitemap xml by @JOYCEQL in #130
- perf: sitemap xml by @JOYCEQL in #131
- fix: sitemap.xml by @JOYCEQL in #132
- feat: sitemap config & chinese title change by @JOYCEQL in #133
- perf: landing page add subtitle by @JOYCEQL in #134
- fix: workbench editor experience i18n text by @JOYCEQL in #135
- Feat/workbench by @JOYCEQL in #136
- Feat/workbench by @JOYCEQL in #137
- Feat/workbench by @JOYCEQL in #138
- Feat/workbench by @JOYCEQL in #139
- Feat/workbench by @JOYCEQL in https://...