Repository navigation
Releases: codewithwest/project_codewithwest-admin
Release list
v2.0.3
v2.0.3 - Full Projects CRUD & Architectural Refinement
This release completes the Projects management module, enabling administrators to perform full CRUD (Create, Read, Update, Delete) operations with a premium, secure workflow.
🚀 Projects Management (CRUD)
Full Lifecycle Control
- Project Editing:
- Introduced the
UpdateProjectmutation and resolver logic in the backend. - Added a responsive Edit Drawer in the admin panel, automatically pre-filling existing project data for seamless updates.
- Introduced the
- Project Deletion:
- Implemented the
DeleteProjectmutation with atomic removal from MongoDB. - Added a Trash action with a native confirmation safety check to prevent accidental data loss.
- Implemented the
- Unified Form Logic: The project creation workflow has been upgraded to a dual-purpose form that handles both high-end creation and precision editing.
UI & Interaction Updates
- Added Edit and Delete actions to all project cards in both Grid and List views.
- Retained the Premium 3D Loader experience across all new mutation states (Saving, Updating, Deleting).
- Optimized list synchronization via Apollo
refetchQueries, ensuring UI stays current without manual reloads.
🛠 Backend Fixes & Improvements
- GraphQL Type Safety: Resolved a critical type mismatch in the
DeleteProjectmutation, enabling it to correctly return scalar integer IDs. - Protected Mutations: Secured all new project operations behind the
AdminAuthRequiredmiddleware. - Project Reusables: Refactored input validation to support both creation and update flows, reducing code duplication.
📦 Maintenance
- Version Bump: Bumped to
v2.0.3. - Cleaner Workspace: Updated
.gitignoreto better handle compiled binaries and temporary development files (bin/,tmp/).
For questions or support, contact the CodeWithWest development team.
Full Changelog: v2.0.2...v2.0.3
v2.0.2
v2.0.2 - Premium Refetching UX & UI Harmonization
The focus of this release is a significant upgrade to the user experience across the Admin Panel, introducing high-end visual feedback and seamless data synchronization.
✨ Premium UI/UX Overhaul
Premium 3D Loader
- Introduced a state-of-the-art
PremiumLoadercomponent featuring:- 3D glassmorphism effects with
framer-motion. - Dynamic particle animations and glowing orbital rings.
- Perspective-based rotations for a high-end, premium feel.
- Context-aware labels like "Decrypting Vault", "Cataloging Projects", and "Validating Credentials".
- 3D glassmorphism effects with
Background Refetching Logic
- Implemented
networkStatus-aware data fetching logic across all major components. - Added a subtle, animated 3D sync indicator at the top of pages during background updates.
- This ensures users stay informed of data changes without interrupting their workflow or causing full-page shifts.
Persistent Headers & Layout Stability
- Refactored layout logic to ensure Page Headers remain persistent and visible at all times.
- Eliminated "jumping" layouts during initial data fetches by placing loading states within the content area.
- Harmonized all interaction points (buttons, forms) to use consistent loading indicators.
🛠 Enhanced Components
- Messages: Integrated premium background refetching and sync stream indicators.
- Projects: Modernized with cataloging animations and persistent header support.
- Project Categories: Unified with taxonomy update indicators and high-end loaders.
- Access Requests: Added credential validation animations for a secure feel.
- Admin Users: Implemented directory initialization animations.
- Integrations: Updated with vault decryption visuals and unified loading patterns.
🚀 Performance & Technical Improvements
- Added custom 3D CSS utilities to
index.cssfor GPU-accelerated animations. - Improved Apollo Client hook configurations to support
notifyOnNetworkStatusChange. - Standardized import patterns and resolved architectural discrepancies between components.
For questions or support, contact the CodeWithWest development team.
Full Changelog: v2.0.1...v2.0.2
v2.0.1
Admin Panel Release Notes: Electron V2.0.1
This patch release addresses critical production access issues and refines the application's branding and developer experience.
🛠 Bug Fixes & Production Readiness
🔐 Production Authorization & Build Fix
- Middleware Update: Resolved
401 Unauthorizederrors when accessing Messages or Integrations in production. - Synchronized Protection: Added
getContactMessages,getIntegrations,createIntegration, andrevokeIntegrationto theProtectedMutationsAndQuerieslist in the Go backend. - Build Success: Fixed a critical packaging error by explicitly setting the
executableNametocodewithwest-admin, resolving binary naming conflicts in the GitHub Actions pipeline.
🚀 Boot Performance & UX
- Stealth Startup: Disabled the automatic opening of Chrome DevTools on application launch for a more professional user experience.
- Security Clean-up: Removed debug console logs containing sensitive API tokens from the Apollo client configuration.
🎨 UI & Branding Refinements
🖼 Robust Asset Loading
- Electron Compatibility: Refactored logo resolution in the sidebar to use more reliable asset paths.
- Fallback Mechanism: Implemented a fail-safe image loader that gracefully handles missing local assets by falling back to remote branding.
- Visual Framing: Enhanced the logo container with subtle gradients and borders for better integration with the glassmorphism theme.
📦 Deployment Reminders
- Integration Sinc: Ensure that production integration tokens are synchronized with the environment variables.
- Build Update: Run
npm run maketo package these fixes into your latest desktop distribution.
Full Changelog: v2.0.0...v2.0.1
2.0.0
Admin Panel Release Notes: Electron V2
This release marks a significant milestone: the full migration of the Admin Panel from Flutter to a high-performance Electron + React desktop application, accompanied by a complete premium visual overhaul.
🚀 Key Highlights
💻 Platform Migration
- Electron Architecture: Transitioned from Flutter to a modern Electron desktop environment powered by Vite and React.
- Improved Performance: Leveraged native rendering and Turbopack for near-instant build and reload speeds.
- Enhanced Routing: Implemented
HashRouterto ensure seamless navigation within the Electron file protocol.
🎨 Premium Design System (Glassmorphism)
- Unified Aesthetic: Implemented a "Glassmorphism" design language with backdrop-blur effects and 3xl rounded glass containers.
- Dynamic Feedback:
- ErrorState: Replaced raw errors with beautiful, context-aware error components (Unauthorized vs. General Errors).
- EmptyState: Redesigned empty data views with premium icons and animations.
- Enhanced Navigation:
- Added active tab highlighting with gradient accent bars.
- Updated sidebar with the official CodeWithWest logo and branding.
🔐 Security & Technical Refinement
- Dual-Token Architecture: Segregated authentication headers:
Authorization: Exclusively for Admin User Sessions.X-API-Key: Dedicated to external Integration tokens.
- Unified Login: Simplified the login process with a single "Email or Username" identifier field.
- Modular Components: Refactored complex components (Projects, Messages, Integrations) for better maintainability and consistent UI.
🛠 New Features & Management
- Integrations Management: Full CRUD suite for API client tokens, including generation and revocation.
- Admin Messages: Dedicated inbox to view and manage user messages from the portfolio site.
- Projects Management: Harmonized listing page with Grid and List view toggles.
📦 CI/CD & Deployment
- GitHub Pipeline: Added
release.ymlfor automated Electron builds. - Environment Injection: Automated injection of
VITE_API_URLandVITE_API_TOKENduring the build process. - Native Packaging: Configured Electron Forge to generate
.debpackages for Linux distribution.
🔧 Internal Fixes & Polishing
- Apollo Configuration: Centralized API client setup with automatic header handling.
- Icon System: Standardized on
lucide-reactfor a crisp, modern visual language. - UX Micro-interactions: Added group hover states, pulse animations, and gradient glows across all cards.
Full Changelog: v1.2.1...v2.0.0
Version update
Full Changelog: v1.2.0...v1.2.1
Project Revamp and security update
Merge pull request #1 from codewithwest/dev Merging Dev Work into Master