Skip to content

v2.0.0 Rinthy

Choose a tag to compare

@imsawiq imsawiq released this 10 Jun 15:56

Big update. Rinthy got a full redesign, a new project management flow, teams and organizations, better analytics, better settings, and a lot of cleanup around Modrinth API handling.

Full redesign

  • Reworked the whole app UI around a cleaner card/panel system.
  • Added new shared app styling for panels, buttons, inputs, sheets, floating menus, modals, toasts, switches, and selects.
  • Rebuilt the bottom navigation and added a dedicated Teams tab.
  • Added smoother open/close animations for sheets, menus, modals, previews, and overlays.
  • Improved mobile layout spacing, safe-area handling, scrolling, and touch behavior.
  • Added a new Glass theme.
  • Added custom accent color support with presets and a color editor.
  • Improved light/dark theme variables and made the UI more consistent across screens.
  • Reworked markdown styling for project descriptions, changelogs, tables, images, code blocks, quotes, details blocks, task lists, and embedded media.

Authentication and onboarding

  • Added a new welcome setup flow with language selection.
  • Added a redesigned onboarding flow.
  • Added official Modrinth OAuth login as the main login method.
  • Kept PAT login available as an advanced/manual option.
  • Added better OAuth error handling for cancelled login, missing token, backend issues, and state mismatch.
  • Hardened OAuth state storage and validation.
  • Added a health check before starting OAuth so backend problems are shown properly.
  • Improved the token help modal.
  • Updated auth screens with the new visual style and Modrinth logo.

Projects dashboard

  • Redesigned project cards.
  • Added favorite projects.
  • Favorite projects can now be pinned first.
  • Added a setting to show or hide favorite project controls.
  • Added project sorting by popularity, recently updated, followers, and title.
  • Added organization labels on project cards.
  • Added project card actions:
    • open on Modrinth
    • copy project link
    • delete project
  • Added a delete confirmation sheet for projects.
  • Improved project status display for approved, draft, rejected, archived, and processing projects.
  • Improved empty/loading states and project count formatting.
  • Project lists now include both personal projects and organization projects.

Project details

  • Added a full project detail page.
  • Added project detail tabs:
    • Overview
    • Versions
    • Edit
    • Members
  • Added project overview with:
    • project stats
    • gallery
    • dependencies
    • project body rendering
    • client/server side info
    • external project links
  • Added gallery image preview.
  • Added project body markdown preview.
  • Added project editing for core project metadata.
  • Added project icon upload.
  • Added project icon removal.
  • Added gallery image upload.
  • Added gallery image deletion.
  • Added better validation for project side fields.
  • Added safer image extension handling for uploads.
  • Added lazy loading for the heavy project detail screen.

Version management

  • Added version list inside project details.
  • Added version detail sheet.
  • Added version creation.
  • Added version editing.
  • Added version deletion.
  • Added version type support for release, beta, and alpha.
  • Added changelog editing.
  • Added game version selection.
  • Added loader selection.
  • Added dependency editing for versions.
  • Added version file uploads.
  • Added drag-and-drop version file support.
  • Added primary file selection.
  • Added featured version option.
  • Added release checklist hints before publishing.
  • Added fallback handling when Modrinth tag endpoints do not return known versions/loaders.
  • Improved version dependency display and resolution.

Members and permissions

  • Added project member management.
  • Added user search for inviting members.
  • Added member invite flow.
  • Added member removal.
  • Added role editing.
  • Added project permission editing.
  • Added payout split editing.
  • Added member ordering editing.
  • Added ownership transfer flow.
  • Added join-team action support.
  • Improved owner detection and permission-based controls.

Teams and organizations

  • Added a new Teams page.
  • Added organization overview cards.
  • Added project team cards.
  • Added team search across teams, projects, and members.
  • Added expanded team views with projects and members.
  • Added accepted and pending member sections.
  • Added organization creation.
  • Added organization editing.
  • Added organization deletion.
  • Added organization member management.
  • Added organization permission editing.
  • Added organization project creation.
  • Added project transfer to organization.
  • Added project removal from organization.
  • Added organization links to Modrinth.
  • Added organization/project team stats for projects, downloads, followers, and members.
  • Added permission-aware actions for organization owners and members.

Analytics

  • Reworked analytics around Modrinth Analytics v3.
  • Added analytics range support for 7, 30, and 90 days.
  • Added real date ranges so it is clear what period is being shown.
  • Added downloads, views, playtime, and revenue metrics.
  • Added project-level analytics.
  • Added project revenue analytics.
  • Added trend charts.
  • Added top movers.
  • Added active projects with growth.
  • Added top project for the selected range.
  • Added local analytics snapshots as fallback data.
  • Added weekly/range growth summary from local snapshots.
  • Added project health checks:
    • stale projects
    • hidden or pending projects
    • missing icons
    • missing public links
    • weak descriptions
  • Improved analytics empty states.
  • Improved restricted/limited analytics handling.
  • Improved payout/revenue calculations using Modrinth v3 payout balance where available.
  • Removed noisy broken payout-history calls that were producing API errors.

Notifications

  • Improved notification loading.
  • Added grouped project update notifications.
  • Added project/version/organization context resolution for notifications.
  • Added notification action handling.
  • Added mark-read handling for individual and grouped notifications.
  • Added better unread filtering to avoid stale cached notifications.
  • Fixed broken notification project lookup requests.
  • Improved notification timestamps and display text.

Settings

  • Redesigned the Settings page.
  • Added account tools:
    • open Modrinth profile
    • open token settings
    • open revenue page
    • copy user ID
  • Added profile editing improvements.
  • Added avatar upload.
  • Added avatar removal.
  • Added avatar file validation.
  • Added appearance section.
  • Added theme picker for dark, light, and glass.
  • Added accent color presets.
  • Added custom HEX accent editor.
  • Added favorite projects toggle.
  • Added local data tools.
  • Added settings export.
  • Added settings import.
  • Added update cache clearing.
  • Added local analytics snapshot clearing.
  • Added current app version display.
  • Added release/update link from settings.

Markdown and content rendering

  • Added safer markdown rendering with sanitization.
  • Added support for GFM markdown.
  • Added support for details/summary, kbd, sub/sup, tables, task lists, and richer project formatting.
  • Added lazy-loaded images inside markdown.
  • Added safe external links with noopener noreferrer.
  • Added limited iframe support for allowed embeds only.
  • Improved inline media layout for image-heavy project descriptions.

Localization

  • Added a lot of new translations across supported languages.
  • Updated English, Russian, German, French, Italian, and Polish strings.
  • Localized new teams, organizations, analytics, settings, version management, permissions, and onboarding UI.
  • Improved date and project count formatting.
  • Fixed layout issues caused by longer translated labels.

Modrinth API support

  • Added Modrinth Analytics v3 support.
  • Added payout balance v3 support.
  • Added organization APIs:
    • fetch user organizations
    • fetch organization projects
    • create organization
    • update organization
    • delete organization
  • Added project creation.
  • Added project deletion.
  • Added project transfer to organization.
  • Added project removal from organization.
  • Added version creation.
  • Improved version editing.
  • Added avatar upload/removal APIs.
  • Improved team member fetching with v3 fallback.
  • Improved project member fetching through team data when available.
  • Added notification action API support.
  • Improved request headers for JSON, binary, and multipart uploads.
  • Improved API cache keys so raw tokens are not used directly as cache keys.
  • Improved user/project cache invalidation after profile and avatar changes.
  • Improved API fallbacks between v2 and v3 where needed.

Performance and reliability

  • Lazy-loaded markdown rendering and project detail code.
  • Added request guards to avoid stale async responses overwriting newer state.
  • Added better mounted-state checks in long loading flows.
  • Added local snapshot compaction for analytics history.
  • Reduced repeated failed API calls for known missing endpoints.
  • Improved update checking cache behavior.
  • Added a local npm run app helper script for opening the app window.
  • Removed unused package weight from the lockfile.

Security and safety

  • Hardened OAuth state validation.
  • Moved OAuth state handling away from a simple long-lived localStorage-only flow.
  • Added safer external link handling.
  • Tightened markdown sanitization.
  • Restricted iframe embeds to known allowed sources.
  • Added safer image upload extension handling.
  • Avoided storing raw auth tokens in service cache keys.
  • Improved user search validation before hitting the API.
  • Added safer handling for imported settings JSON.

Fixes

  • Fixed OAuth accounts showing limited analytics because the auth flow did not request enough scopes.
  • Fixed analytics request payload issues for Modrinth v3.
  • Fixed analytics periods being unclear.
  • Fixed project analytics only showing revenue in some cases.
  • Fixed project growth sections disappearing.
  • Fixed revenue/playtime labels overlapping in translated UI.
  • Fixed notification lookups hitting invalid Modrinth routes.
  • Fixed payout/revenue display when private payout data is missing from /user/{id}.
  • Fixed several UI overflow issues in analytics cards.
  • Fixed project and organization data missing from some views.
  • Fixed unsafe or inconsistent upload headers.
  • Fixed stale update prompts being hard to reset.