Skip to content

Releases: onthepieces/gryndset

gryndset v1.1.0 (CRM & Glass Select Overhaul)

Choose a tag to compare

@anishhbaxi anishhbaxi released this 02 Jul 12:25

Welcome to v1.1.0 of gryndset! This update introduces a brand new Freelance CRM app integrated deeply with the Invoice/Receipt Generator, implements a complete global conversion of all form dropdown selectors to our custom <GlassSelect> component, and rolls out several quality-of-life layout upgrades.

🚀 New Features & Integrations

  • Freelance Client Relations Manager (CRM):
    • Added a dedicated CRM App accessible from the main desktop Dock and Command Palette.
    • Manage separate profiles for Active Clients, Lead Prospects, and Inactive Clients.
    • Keep track of company information, email addresses, phone numbers, billing addresses, and internal notes.
    • Real-time client financial stats widgets calculating Total Billed, Total Paid, and Outstanding Balance dynamically from linked invoices.
  • CRM & Invoice App Integration:
    • Autofill billing details: Added a CRM client selector dropdown inside the billing info form of the Invoice App. Selecting a client automatically populates Name, Company, Email, and full Address input blocks.
    • Direct Deep-Linking: Added New Invoice and New Receipt quick-actions on the CRM Client Details panel that trigger a deep-link preset state, open the Invoice generator, and automatically create a prefilled invoice or paid receipt draft.
  • Quick Add Transaction from Dashboard:
    • Added a + Add Transaction button on the main Dashboard to open a quick-add modal. Log descriptions, amounts, dates, types, categories, accounts, and status instantly without switching screens.
  • Notes Sidebar Tag Chips Filter:
    • Added a horizontally scrolling quick-filter bar of unique tag chips directly underneath the Notes sidebar search input, allowing users to toggle notes filters by tag with one click.

🔄 Revamped & Refactored Features

  • Global <GlassSelect> Overhaul:
    • Replaced every single native select dropdown in gryndset with our custom, premium dark-glassmorphic <GlassSelect> component for a unified form layout. This includes:
  • Notes Tag Pill Builder:
    • Replaced the text input in the Notes editor header with a visual tag pill manager. Existing tags are styled as status pills with click-to-remove close actions, alongside an inline + tag... input field.
  • Upcoming Dues Disambiguation:
    • Styled Upcoming Unpaid Dues on the Dashboard to clearly differentiate direction:
      • Incoming Dues show with a blue highlight (+ prefix, .info class).
      • Outgoing Dues show with a warning orange highlight (- prefix, .warning class).
  • Transaction Status Pill Tonal Tweaks:
    • Modified status pill colors inside the Finance ledger:
      • Income + Due now uses .status-pill.info (Blue).
      • Expense + Paid now uses .status-pill.danger (Red).
  • Clean Onboarding Defaults:
    • Kept only "Cash" as the default account inside onboarding configuration for a clean fresh slate.

🎨 Design & Layout Adjustments

  • Hover Lift Animation Removal:
    • Removed all instances of transform: translateY(-2px) on hover in index.css across glass cards, dock navigation items, and settings currency cards for a cleaner and more stable hover interaction state.
  • Dashboard Button Cleanup:
    • Removed the pulsing glow animation from the + Add Transaction button on the dashboard for a cleaner header design.
  • Projects Subtasks Layout Fix:
    • Applied flex: 1 to subtask input fields and whiteSpace: 'nowrap' to "Add Step" and "Add" buttons inside the Projects App modal forms and task cards to prevent layout wrapping bugs.
  • CRM Deep-Link Duplication Fix:
    • Guarded the deep-link routing effect inside the Invoice App with a local processedPresetRef to prevent double-invoices from being generated on database context updates.

gryndset v1.0.0

Choose a tag to compare

@anishhbaxi anishhbaxi released this 19 Jun 07:53

Release Notes: gryndset v1.0.0 (Initial Release)

Own your grind.

Welcome to the initial release of gryndset (v1.0.0) — a premium, local-first dashboard shell designed for creative freelancers and studios to manage their projects, routines, notes, and financial ledger tracking.


🔒 Strictly Local & Privacy-Centric

  • Zero Cloud Databases: Stored 100% locally in your browser's localStorage API. No logins, tracking, or cloud servers.
  • Offline-Ready: The app runs completely locally in the browser.
  • Database Maintenance: Exposes options inside Settings to export complete JSON database backups or import backups to sync states across devices.

🌟 Core Features Included

  • System Dashboard: Real-time stats widgets (Kanban tasks count, habits streak, net worth indicator), welcome dashboard, digital clock, and custom scratchpad widget.
  • Command Palette (⌘K): Global command center overlay allowing fuzzy-searched navigation and quick actions (like adding a note, logging a transaction, or toggling themes).
  • Multi-Account Finance Tracker: Manage separate account ledgers (e.g. Cash, Bank Account). Features target budget caps, renewal subscription lists, and safe-transfer account deletions.
  • Investments Tracker (WIP 🚧): Log stock & crypto trade orders, fetch live crypto prices via Binance API, convert USD/INR live FX rates, and review holdings donut charts and SVG performance line graphs.
  • Projects Kanban: Group tasks inside folders, drag-and-drop cards across columns, manage checklist subtask completion, deadlines, and priority indicators.
  • Habits Checklists: Streaking routine checkboxes with a visual 365-day consistency heatmap grid.
  • Notes Organizer: Write notes structured in folders, pin important entries, and use the split-pane Markdown editor with real-time preview rendering.

📱 Responsive Mobile Optimizations

  • Reformatted wide tables (finance ledgers, active holdings, and order transaction history ledgers) into list cards on viewport widths $\le$ 600px to prevent horizontal text clipping.
  • Fully optimized layouts for mobile phones (iPhone SE, Galaxy Fold) and tablets (iPad Mini, Asus Fold).
  • Interactive Onboarding: Adds a beautiful glassmorphic 4-step onboarding flow for fresh users to setup their display name, currency selector, and budget goals with currency-sensitive defaults.

Full Changelog: https://github.com/onthepieces/gryndset/commits/initial_release