Skip to content

Releases: iamsomraj/splitiphy

v1.1.0

Choose a tag to compare

@iamsomraj iamsomraj released this 06 Oct 14:42

compare changes

🚀 Enhancements

  • seo: Sitemap, robots, web manifest, app icons and structured data (bd9b7ef)

📖 Documentation

  • README for discoverability, contributing guide and issue templates (afbfa63)
  • Link author to portfolio-iamsomraj.vercel.app (59d3cb6)

🏡 Chore

  • pnpm release no longer opens a GitHub release page in the browser; publish with pnpm release:gh after pushing the tag

❤️ Contributors

v1.0.1

Choose a tag to compare

@iamsomraj iamsomraj released this 06 Oct 14:33

compare changes

🩹 Fixes

  • groups: Compact filter bar with calendar range picker (95adcf5)

❤️ Contributors

v1.0.0

Choose a tag to compare

@iamsomraj iamsomraj released this 06 Oct 14:03
9fe13b2

compare changes

🚀 Enhancements

  • ui: Emerald theme and Inter font with tabular numbers, themed charts, and no more beta tag (de16a78)
  • groups: Card-style expense list and balances showing what you lent or borrowed (dd6e639)
  • Branded Open Graph image for link previews, and new README screenshots
  • Multistep expense form (details → paid by → split → review) with live totals and per-step validation
  • Edit existing expenses: amounts, payers and splits are rebuilt and balances re-simplified
  • Export a group's expenses and splits as a CSV file
  • Search and filter group expenses by text, category and date range
  • Shareable group invite links, which the owner can revoke

🩹 Fixes

  • mobile: Prevent iOS input zoom and horizontal overflow (5857502)
  • Mobile spacing, landing page refresh and first sign-in error (6c0fe69)
  • First sign-in no longer errors: users are upserted, so concurrent requests can't race on the users primary key
  • Sign-in form uses hash routing on /get-started, and protected pages redirect there with a return URL
  • Clerk widgets follow the app's light/dark theme and honour Tailwind overrides
  • Mobile: no hidden actions on the group page, safe-area aware spacing, footer, and dialogs that fit small screens

🔒 Security

  • Enforce group membership checks in server actions (575c68f)
  • Require group membership in every group action (add member, delete expense, settle up, simplify, user search)
  • Scope expense and balance lookups to their group
  • Re-fetch member profiles from Clerk instead of trusting client data
  • Guard CSV exports against spreadsheet formula injection
  • Resolve 71 of 72 pnpm audit advisories by upgrading dependencies

🏡 Chore

  • Upgrade to Next.js 16, React 19, Clerk Core 3, Tailwind CSS 4, Drizzle ORM 0.45, zod 4, ESLint 9 flat config and TypeScript 6
  • Rename middleware.ts to proxy.ts and move auth checks into the protected layout
  • Require Node.js 22+ (24 recommended)
  • Add changelogen release scripts (df01061)

❤️ Contributors

v0.1.1

Choose a tag to compare

@iamsomraj iamsomraj released this 31 May 20:42

🚀 Enhancements

  • Add nextjs-toploader package for improved page loading (b7a4250)

💅 Refactors

  • Delete group and associated records (7be46fc)
  • Delete group and associated records (09f8dd1)
  • Update redirect path in editGroup action (0fb8067)
  • Add length check in delete group action (c0b293b)
  • Add length check in delete group action (c94f280)
  • Update database configuration to use URL instead of individual credentials (f086cfd)
  • Add membership check when group edit action is submitted (e27e142)
  • Add view group btn in group item (7144dab)
  • Update header text in site configuration (6b6f4ce)
  • Update header text in site configuration (627f2da)
  • Update node version (9719bfe)
  • Update default title in metadata to use siteConfig.header (1cd9c6e)

🏡 Chore

  • Update page-header styling for better spacing (13815a8)

❤️ Contributors