Skip to content

Releases: codewithwest/project_codewithwest-admin

v2.0.3

Choose a tag to compare

@codewithwest codewithwest released this 24 Jan 18:45

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 UpdateProject mutation and resolver logic in the backend.
    • Added a responsive Edit Drawer in the admin panel, automatically pre-filling existing project data for seamless updates.
  • Project Deletion:
    • Implemented the DeleteProject mutation with atomic removal from MongoDB.
    • Added a Trash action with a native confirmation safety check to prevent accidental data loss.
  • 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 DeleteProject mutation, enabling it to correctly return scalar integer IDs.
  • Protected Mutations: Secured all new project operations behind the AdminAuthRequired middleware.
  • 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 .gitignore to 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

Choose a tag to compare

@codewithwest codewithwest released this 15 Jan 09:04

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 PremiumLoader component 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".

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.css for 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

Choose a tag to compare

@codewithwest codewithwest released this 15 Jan 08:32

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 Unauthorized errors when accessing Messages or Integrations in production.
  • Synchronized Protection: Added getContactMessages, getIntegrations, createIntegration, and revokeIntegration to the ProtectedMutationsAndQueries list in the Go backend.
  • Build Success: Fixed a critical packaging error by explicitly setting the executableName to codewithwest-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 make to package these fixes into your latest desktop distribution.

Full Changelog: v2.0.0...v2.0.1

2.0.0

Choose a tag to compare

@codewithwest codewithwest released this 14 Jan 21:51

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 HashRouter to 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.yml for automated Electron builds.
  • Environment Injection: Automated injection of VITE_API_URL and VITE_API_TOKEN during the build process.
  • Native Packaging: Configured Electron Forge to generate .deb packages for Linux distribution.

🔧 Internal Fixes & Polishing

  • Apollo Configuration: Centralized API client setup with automatic header handling.
  • Icon System: Standardized on lucide-react for 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

Choose a tag to compare

@codewithwest codewithwest released this 16 Mar 12:06

Full Changelog: v1.2.0...v1.2.1

Project Revamp and security update

Choose a tag to compare

@codewithwest codewithwest released this 16 Mar 11:42
9ee879d
Merge pull request #1 from codewithwest/dev

Merging Dev Work into Master

Project Build init

Choose a tag to compare

@codewithwest codewithwest released this 26 Feb 14:21
2a58da9

Project Build init