Releases: codinit-dev/codinit-dev
Release v1.1.24
What's Changed
Maintenance release: cleanup, build optimizations, and branding updates.
- Removed 2,788 lines of unused code (30 files) — smaller, cleaner codebase.
- Standardized Electron app name to
codinit-devand unified artifact naming. - Branding: added theme-aware Fazier SVG badges and replaced Product Hunt badge.
- Docs: updated README links & release download path.
- No breaking changes; no migration required.
⚠️ Please note:
The current .dmg file isn’t signed, so macOS might block it when you try to open the app. To allow it to run:
After moving the app to your Applications folder (or another location of your choice), open Terminal.
Enter the following command to remove the security quarantine:
xattr -cr /path/to/your/codinit...
Full Changelog: v1.0.23...v1.1.24
Release v1.1.23
What's Changed
Full Changelog
v1.1.20...v1.1.23
What’s Changed
- Chore updates by @Gerome-Elassaad
#31 - Added Google Gemini 3.0 AI model by @Gerome-Elassaad
#33 - Agentic tools implementation by @Gerome-Elassaad
#39 - Migration updates by @Gerome-Elassaad
#40
✨ New Features
- Product Hunt Badge: Added a Product Hunt badge to the header using a local SVG
- GitHub Star Badge: Added a GitHub star badge with dark-mode support
- Settings Enhancements: Introduced new API Keys and Updates tabs in the settings panel
- Diff View Controls: Added a diff view icon button to workbench headers
- Manual Refresh: Added manual refresh capability to the Updates tab
- Code Validation: Introduced
code-validator.tsfor improved code validation - Community Documentation: Added
CONTRIBUTING.mdand a Contributor Covenant Code of Conduct
🚀 Improvements
Provider Updates
- Updated xAI provider with new Grok models and token limits
- Updated provider icons to use official logos
- Refactored the Groq provider
UI / UX Enhancements
- Header buttons now support dark mode and have consistent sizing
- DiffView now includes an attached header
- Improved UpdateTab UI structure and hooks
- Updated icons across the application
Architecture
- Refactored CodeMirror and workbench components
- Migrated the repository from
Gerome-Elassaad/codinit-apptocodinit-dev/codinit-dev - Migrated Docker files
- Updated Electron window management and builder configuration
🐛 Bug Fixes
- Fixed dropdown menu buttons and the reload button in
PreviewHeader - Fixed
wrangler.tomlname casing (now lowercase)
🧪 Testing
- Added
toolMentionParsertests - Added server tests
- Added runtime tests
🛠 Technical Updates
- Updated 20+ component files (Messages, CodeBlock, AssistantMessage, DiffView, and more)
- Updated Electron-related files (icons, main process, window management)
- Updated utility files (shell, file store, auto-save, prompt enhancer)
- Updated type definitions and configuration files
⚠️ Please Note
The current .dmg file is not signed, so macOS may block the app on launch.
To allow it to run:
- Move the app to your Applications folder (or another location of your choice)
- Open Terminal
- Run the following command to remove the security quarantine:
xattr -cr /path/to/your/Codinit.appFull Changelog: v1.1.18...v1.1.23
Release v1.1.18
What's Changed
Overview
This release refactors artifact handling, adds a dedicated progress view in the workbench, centralizes prompt management, improves request validation and error handling, and fixes the GitHub push flow. The changes reduce chat clutter while preserving all existing artifact functionality and status reporting.
| Feature | Files Created / Modified |
|---|---|
| Zod Validation | app/lib/api/chat-validation.ts — Request validation with typed errors |
| Error Handling | app/routes/api.chat.ts — Categorized errors and proper HTTP status codes |
| Store Extraction | app/lib/stores/artifacts.ts — Artifacts management extracted |
app/lib/stores/alerts.ts — Alerts management extracted |
|
| Prompt Registry | app/lib/common/prompt-registry.ts — Unified prompt system with versioning and stats |
app/lib/common/prompt-library.ts — Updated to use new registry |
|
| Artifact Versioning | app/lib/stores/artifact-versions.ts — Version tracking for artifacts and files |
| Context Display | app/components/chat/ContextIndicator.tsx — Collapsible context indicator |
app/components/chat/AssistantMessage.tsx — Integrated new indicator |
|
| Universal Prompt | app/lib/common/prompts/system-prompt-universal.ts — Multi-framework |
| Workbench Store | app/lib/stores/workbench.ts — Workbench view/state updates |
| Progress Indicator | app/components/workbench/ProgressIndicator.tsx — New progress UI |
| Workbench UI | app/components/workbench/Workbench.client.tsx — Progress view integration |
| Artifact Component | app/components/chat/Artifact.tsx — Artifact behavior adjustments |
| Preview Header / GitHub | app/components/preview/PreviewHeader.tsx (+ PushToGitHubDialog) — GitHub dialog integration |
Added
- Centralized Prompt Registry with versioning and usage statistics.
- New
ProgressIndicatorcomponent for real-time tracking of artifact actions. - New Workbench progress view with
currentArtifactMessageIdstate. ContextIndicatorcomponent and assistant message integration.- Artifact versioning store (
artifact-versions).
Changed
- Chat no longer displays expanded artifact action lists; progress is shown in the Workbench.
- Artifact “Open Webview” button now switches correctly to the progress view.
- Prompt library updated to use the new Prompt Registry.
- Workbench store updated for progress view switching and active artifact tracking.
Fixed
- GitHub push button now opens and controls the actual
PushToGitHubDialog. - Standardized API error handling and HTTP status codes.
- Added Zod request validation with typed error output.
Refactored
- Extracted artifact and alert stores into independent modules.
- Improved separation of chat UI, workbench logic, and artifact management.
Quality
- TypeScript build passes.
- ESLint passes with no errors.
- Existing artifact logic and bundled artifact behavior preserved.
Please Note:
The current .dmg file isn’t signed, so macOS might block it when you try to open the app. To allow it to run:
- After moving the app to your Applications folder (or another location of your choice), open Terminal.
- Enter the following command to remove the security quarantine:
xattr -cr /path/to/your/codinit...
Full Changelog: v1.0.17...v1.1.18
- Agentic tools by @Gerome-Elassaad in #39
Release v1.1.17
Summary of changes:
-
A new VSCode-style title bar was added for the Electron app, featuring native macOS and Windows/Linux window controls, centered branding, and a cleaner overall layout. Existing headers were simplified to match the web version and remove redundant controls.
-
Window management was improved with absolute-positioned controls, a full drag region, live window state tracking, and automatic platform detection. A new development script (electron-dev.mjs) streamlines the Electron build and startup process. TypeScript issues were resolved, linting is fully clean, and architecture was improved by separating title bar logic from header components.
-
Two new components were introduced (ElectronTitleBar.tsx and a now-deprecated ElectronWindowControls.tsx). Several bugs were fixed, including missing settings entries, layout misalignments, double borders, and cross-platform control positioning.
-
Rendering performance increased through conditional Electron-only UI, reduced re-renders, and cached platform detection. Various files across the UI, chat, settings, and Electron configuration were updated accordingly.
-
Full changelog: v1.1.16...v1.1.17
Release v1.1.16
What's Changed
Please Note:
The current .dmg file isn’t signed, so macOS might block it when you try to open the app. To allow it to run:
- After moving the app to your Applications folder (or another location of your choice), open Terminal.
- Enter the following command to remove the security quarantine:
xattr -cr /path/to/your/codinit...
Full Changelog: v1.0.15...v1.1.16
Release v1.1.15
Full Changelog: v1.1.14...v1.1.15
Release v1.1.14
Full Changelog: v1.1.13...v1.1.14
Please Note:
The current .dmg file isn’t signed, so macOS might block it when you try to open the app. To allow it to run:
- After moving the app to your Applications folder (or another location of your choice), open Terminal.
- Enter the following command to remove the security quarantine:
xattr -cr /path/to/your/codinit...
Release v1.1.13-beta
Full Changelog: v1.1.12...v1.1.13
Release v1.1.12
Release v1.1.11
Full Changelog: v1.1.10...v1.1.11