Skip to content

๐ŸŒ™ Moon Code v4.1.0 โ€” P2 Integration

Choose a tag to compare

@qbrahym02-cmyk qbrahym02-cmyk released this 14 Aug 18:30
· 4 commits to main since this release

๐ŸŽ‰ v4.1.0 โ€” ุชูƒุงู…ู„ ุงู„ู…ูŠุฒุงุช (FILE_ONLY โ†’ INTEGRATED)

โœจ ู…ุง ุชู… ุฑุจุทู‡ ูุนู„ูŠู‹ุง ููŠ ุงู„ูƒูˆุฏ

ุงู„ู…ูŠุฒุฉ ู‚ุจู„ (v4.0) ุจุนุฏ (v4.1)
PermissionManager FILE_ONLY โœ… ู…ูุฏู…ุฌ ููŠ runner.js
PluginLoader hooks FILE_ONLY โœ… tool.execute.before/after + chat.message
SQLite backend FILE_ONLY โœ… createStorage() factory
Update banner HTML MISSING โœ… ููŠ index.html + JS
Default tab ูุงุฑุบ โœ… tab ูŠูุชุญ ุชู„ู‚ุงุฆูŠู‹ุง
Theme picker UI FILE_ONLY โœ… ูŠุนุฑุถ 35 ุซูŠู… ููŠ ุงู„ุฅุนุฏุงุฏุงุช
Bedrock provider BROKEN (kind:openai) โœ… ู…ูุตู„ุญ (kind:anthropic)

๐Ÿ”ง ุชูุงุตูŠู„ ุงู„ุชูƒุงู…ู„

PermissionManager

  • runner.js ูŠู†ุดุฆ PermissionManager ููŠ ุงู„ู€constructor
  • ูƒู„ ุงุณุชุฏุนุงุก ุฃุฏุงุฉ ูŠู…ุฑ ุนุจุฑ permissions.check()
  • allow โ†’ ุชู†ููŠุฐ ู…ุจุงุดุฑุŒ deny โ†’ ุฑูุถุŒ ask โ†’ ู…ูˆุงูู‚ุฉ

PluginLoader

  • tool.execute.before โ€” ู‚ุจู„ ูƒู„ ุงุณุชุฏุนุงุก ุฃุฏุงุฉ
  • tool.execute.after โ€” ุจุนุฏ ูƒู„ ุงูƒุชู…ุงู„ ุฃุฏุงุฉ
  • chat.message โ€” ุจุนุฏ ูƒู„ ุฑุฏ ุงู„ูˆูƒูŠู„

SQLite

  • createStorage(dataDir, { preferSqlite: true })
  • ูŠุฌุฑู‘ุจ SqliteStore ุฃูˆู„ุงู‹ุŒ ูŠุฑุฌุน ู„ู€JsonStore ุนู†ุฏ ุงู„ูุดู„

Update Banner

  • HTML: <div id='update-banner'> ู…ุน ุฒุฑ ุชุญุฏูŠุซ + ุฅุบู„ุงู‚
  • Electron IPC: checkForUpdates() โ†’ ูŠูุธู‡ุฑ ุงู„ุจุงู†ุฑ
  • Web fallback: ูŠูุญุต GitHub API

Theme Picker

  • ูŠุฌู„ุจ /api/themes โ†’ ูŠุนุฑุถ 35 ุซูŠู…
  • ุงู„ู†ู‚ุฑ ูŠูุทุจู‘ู‚ ุงู„ุซูŠู… + ูŠุญูุธู‡ ููŠ localStorage

MIT License ยท ุตู†ุน ุจู€ โค๏ธ ๐ŸŒ™