Here are the updates to Reciprocal Reviews. Have an defect to report or improvement to suggest?

πŸ“… March 22, 2026

Changed

  • Updated internal tooling for stability.
  • Localized all buttons, text fields, notes, cards, sliders, drop downs, tables, and page headers.

πŸ“… March 15, 2026

Added

  • Implemented localization support and extracted many strings to a default English locale.

Changed

  • Updated internal tooling for stability and speed.
  • Improved page header styling and spacing.
  • Merged breadcrumbs in page header.
  • Improved setup instructions.
  • Allow some sliders to not fire immediately, especially if they hit the database.

πŸ“… March 8, 2026

Added

  • Added an updates page to mirror changelog content #81.
  • We now record transactions when tokens are minted on a currency, for transparency.
  • Added basic coverage of end-to-end tests for all routes and authentication states #49.

Fixed

  • Corrected permissions on several table security settings.

πŸ“… March 1, 2026

Added

  • Added pagination to transaction pages for scalability #72.
  • Added emoji icons to page headers for consistency and distinguishability.
  • Styled debits in transaction for visibility.
  • More tests of the authenticated scholar profile.

Changed

  • More consistent rendering and phrasing of transactions.
  • Better page and header padding.
  • Improved header styles.
  • Fixed venue link.
  • Updated minor versions of Svelte and Supabase.

Fixed

  • Corrected volunteer count on venue page.

πŸ“… February 22, 2026

Added

  • Added a submission type and compensation rate by submission type to allow for compensation rates to vary.

Changed

  • Updated prod landing page to add a bit more info about the platform.
  • Updated minor versions of @supabase/supbase-js, @sveltjs/kit, prettier-plugin-svelte, supabase, svelte, svelte-check.

πŸ“… February 15, 2026

Added

  • Added tests for /currency/[id], /curency/[id]/transactions, /scholar/[id]/transactions pages.

Changed

  • Updated minor versions of @sveltejs/kit, svelte, svelte-check, and supabase.
  • Updated seed to have more tokens for testing.
  • Improved display of scholar tokens.
  • Improved layout of footer.

Fixed

  • Fixed page margins.

πŸ“… February 8, 2026

Added

  • Added a sticky footer for less frequently used site-wide information and links.
  • Make staging and deployment runs dependent on test workflows.
  • Added tests for /, /about, /scholar/[id] pages, as well as some utility functions for logging in and out of seeded scholars.

Changed

  • Updated minor versions of @playright/test, @sveltejs/kit, supabase, svelte, @supabase/supabase-js

πŸ“… February 1, 2026

Added

  • Differentiated between venue admins and editor role, to ensure confidentiality, manage conflicts, and enable compensation #73.
  • Made volunteering public on a scholar's profile page #76.
  • Realtime updates on all schoar, currency, venue, submission, and proposals pages #26.

Changed

  • Updated minor versions of supabase/supabase-js, @playright/test, @sveltejs/adapter-vercel, @svelte/kit, prettier, supabase, svelte, svelte-check, and vitest.

Fixed

  • Support creating a new currency in a venue proposal #74.
  • Improved layout of volunteers table #77.
  • Editable text no longer grows the page unbounded #75.
  • Fixed submissions update RLS role to allow editors to edit.
  • Better spacing in page metadata.
  • Improved spacing of editable text in flex layouts.

πŸ“… January 25, 2026

Added

  • Fixed #54, adding anonymity and conflicts support to venues and roles, to implement double anonymous, single anonymous, and open reviewing.
  • Added venue active/inactive switch, to allow for venues to be created without being availabe for use yet.
  • Created editor-guarded settings page to organize venue settings and declutter landing page.

Fixed

  • Eliminated redundant error Notes, merging them with Feedback.
  • Narrowed a few RLS policies to prevent unauthenticated inserts and updates.
  • Fixed logic of assignment approval on submissions page.

πŸ“… January 18, 2026

Added

  • Fixed #69, properly filtering submissions based on role bidding status, assignment status, and total desired assignments.
  • Improved saved feedback.

Changed

  • Updated minor versions of svelte, @sveltejs/kit, prettier, supabase, vitest.

Fixed

  • Clarified meaning of invite and bid.

πŸ“… January 11, 2026

Added

  • Fixed #33: Added volunteer export feature.

Changed

  • Updated minor versions of @sveltejs, supabase, @supabase/superbase-js, vite, vitest and related dependencies.

πŸ“… December 14, 2025

Added

  • Added approved, incomplete submission assignments to task list.
  • Added pending assignment approval task to scholar task list.

Changed

  • Updated minor versions of @supabase/supabase-js, supabase, @sveltejs/kit, svelte, vite.

Fixed

  • Fixed submission assignment visibility.
  • Fixed assignment insertion permissions.
  • Improved usability of scholar charge interface on submission page.

πŸ“… December 7, 2025

Added

  • Added volunteer note to landing page.
  • Added a theory of change to the about page.
  • Fixed #68: Request compensation for role.

Changed

  • Updated minor versions of @playwright/test, @supabase/ssr, @supabase/supabase-js, @sveltejs/adapter-vercel, @sveltejs/kit, prettier, supabase, svelte, vite, vitest.

Fixed

  • Resolved Svelte stale reference warnings.
  • Improved collapsed state of venue editor view.

πŸ“… November 28, 2025

Fixed

  • Improved and simplified landing page explanation.
  • Flipped proposed and active venues on venues page.

πŸ“… November 23, 2025

Added

  • Fixed #53: Migrated to declarative schemas for clarity.

Changed

  • Updated minor versions of Supabase, supabase-js, Svelte, SvelteKit, svelte-check, vitest.

Fixed

  • Linked error message prompts to log in.
  • Expand editing roles by default to make volunteering more obvious.
  • Less intense token color.

πŸ“… November 3, 2025

Added

  • Fixed #58: Send reminders to editors and scholars to approve proposed transactions.
  • Fixed #50: Warning on changing roles with volunteers.

Changed

  • Updated minor versions of Supabase, Svelte, vite, vitest.

Fixed

  • Fixed #43: Better feedback about unapproved transactions; better link to transactions.
  • Improved visual design of forms and text fields.

πŸ“… November 2, 2025

Changed

  • Updated minor dependencies: Supabase, Svelte, SvelteKit, vitest.

Fixed

  • Fixed #63, granting welcome tokens on volunteer assignment or invite accept.
  • Improved names of venue proposal functions.
  • Fixed #30, preventing editors from being minters of a venue's currency.
  • Fixed #66, permit gifting venue.
  • Made currency visible to venue viewers.

πŸ“… October 26, 2025

Added

  • Better tip styling.
  • Consistent currency link styling.
  • Better external link styling.
  • Show minting roles in profile.
  • Added task list to scholar page to show pending invitations and transactions.

Changed

  • Sync SvelteKit types before building in Playwright GitHub Action.
  • Slim Playwright browsers tested.
  • Updated minor dependencies: supabase, @supabase/supabase-js, @sveltejs/kit, svelte, vite
  • Upgraded to vite 4

Fixed

  • Fixed inline padding of lists.
  • Improved save feedback visual design.

πŸ“… October 19, 2025

Changed

  • Updated Vercel adapter to 7.0.
  • Updated minor dependencies: Playwright, Supabase, SvelteKit, Svelte, Typescirpt, vite

πŸ“… September 21, 2025

Added

  • All manual addition and removal of assignments to submission.
  • Fixed #61, compensating roles for completed assignment. Added manual button and CRUD for other contexts.

Changed

  • Updated minor versions of Svelte, SvelteKit, vite.

πŸ“… September 14, 2025

Changed

  • Updated minor versions of Supabase, Svelte, SvelteKit, Vite.

Fixed

  • Distinguished visual design of feedback component from tags.

πŸ“… September 7, 2025

Changed

  • Updated minor versions of Svelte, Supabase.

Fixed

  • Refined visual design based on new dashboard/header/card motif.

πŸ“… September 1, 2025

Added

  • Added a dashboard for high value information on each page, where relevant.
  • Started a minor visual motif redesign using a dashboard-metaphor on each page.

Changed

  • Updated minor versions of Supabase, Svelte, Vite.

Fixed

  • Improved editable text ruler sizing.

πŸ“… August 23, 2025

Added

  • Fixed #29, adding volunteer filter.
  • Fixed #32, supporting ORCID for role invites.

Changed

  • Updated minor versions of Playwright, Supabase, SvelteKit, vite.

Fixed

  • Wrap token formatted text.
  • Improved formatting of inline feedback.
  • Improved layout of login form.
  • Centered save feedback in header.
  • Clarified description of minter role.
  • Max width on drop downs.
  • Properly style error messages.
  • Fixed #52, minting welcome tokens before granting them.
  • Fixed font on non-emoji icons in cards.
  • Fixed #21, passing session to auth state to prevent page flickering.
  • Fixed #23, showing editor roles correctly in profile page.
  • Restructured list of volunteer roles.

πŸ“… August 16, 2025

Added

  • Permit zero submission cost and submissions (also to ease testing of submission creation).
  • Fixed #45: Sorting and filtering submissions.
  • Fixed #28: Moved invitations to scholar page.
  • Send email notification to scholars when invited to a role.

Changed

  • Updated minor versions of Svelte, vite, Supabase.

Fixed

  • Improved wrapping of editable text widget.
  • Fixed post-submission behavior, collapsing and resetting form.
  • Improved padding of cards.
  • Better spacing on h1 headers in page.
  • Improved venue landing page layout.
  • Handle no submissions visible on venue landing page.

πŸ“… August 10, 2025

Added

  • #31: Dynamic steward list.

Changed

  • Updated minor versions of Playwright, Supabase, Svelte, SvelteKit, Typescript, vite.

Fixed

  • More consistent formatting of currency links.

πŸ“… July 27, 2025

Changed

  • Updated minor versions of Playwright, Supabase, Svelte, SvelteKit, eslint.
  • Updated to vite 7.

πŸ“… June 22, 2025

Changed

  • Updated Playwright, Svelte, SvelteKit, Supabase, eslint.

Fixed

  • Type error in error handling.
  • Fixed #44: Reminding scholars of stale status.

πŸ“… June 8, 2025

Added

  • Fixed #38, notify stewards of new venue proposal.
  • Fixed #36, notify scholars of when they are added or removed to a submission.
  • Fixed #39, notify editors of a new venue proposal.

Changed

  • Updated Supabase, Svelte, SvelteKit, eslint, vitest.

Fixed

  • Typo in editor compensation.
  • Resolved all search_path security warnings.
  • More efficent calls to auth.uid() in RLS policies.
  • Narrow RLS permissions on submissions delete to authenticated scholars.
  • Corrected table for email RLS policy.

πŸ“… May 25, 2025

Added

  • Fixed #37, notifying editors and proposers of approved venue.

Changed

  • Updated Supabase, sveltKit, Svelte, Vitest.
  • Filtered Chrome log in local development.

πŸ“… May 18, 2025

Added

  • Emails table with trigger that calls Resend edge function to send email.

Changed

  • Updated Svelte, SvelteKit, Eslint, Prettier, Supabase, Vite, Vitest.

πŸ“… April 20, 2025

Added

  • Created a Supabase Edge Function and client-side API for sending an email via Resend.

Changed

  • Updated Playwright, Svelte, SveltKit, Vite, eslint.

πŸ“… April 13, 2025

Added

  • Added bidding scholar balance to submission bidding table.
  • Fixed #51 sticky header.
  • Saving feedback in sticky header.

Changed

  • Updated Svelte, SvelteKit, Supabase, Supabase SSR, and other minor versions.

πŸ“… March 23, 2025

Changed

  • Updated minor versions of Playwright, Supabase SSR, Svelte, SvelteKit, Eslint, Vitest.

Fixed

  • Better link to issues page.
  • Supress false positive warning.
  • Mirrored front and back end submissions visibility.
  • Improved layout of submissions table.
  • Deactivate button while completing it's action.
  • Fixed ordering of roles.
  • Keep transactions confidential on submissions page.
  • Handle undefined on new role.
  • Improved visual design of assignments for submission.
  • Verified read and write permissions on submission page.

πŸ“… March 9, 2025

Added

  • Added approve field to role, defining what other roles can approve bids for assignments to the role.
  • Feedback on empty volunteer list.
  • Better feedback on role invite success.
  • List the number of volunteers in a role on the venue page.

Changed

  • Updated minor versions of Supabase, SvelteKit, Svelte, Vite.
  • Ensure SvelteKit is synced upon build, to clearing warning in Vercel builds.

Fixed

  • Improved error handling on role invite form.
  • Fixed emoji rendering on Safari.
  • Made role invitations more visible.
  • Better layout of commitments.
  • Improved status tip.
  • Improved invitation feedback.

πŸ“… March 9, 2025

Added

  • Show expertise in list of bids on paper.
  • Sortable venue roles, to determine presentation order.
  • Fixed #24, redesigning venue page to integrate roles.
  • Split volunteers page by role, in role order.
  • Improved volunteers breadcrumbs.
  • Fixed #40, adding editor compensation amount to venue table.

Changed

  • Updated minor versions of Playright, Svelte, SvelteKit, Vite, Vitest.

Fixed

  • Distinguished between a assignment bid and an approved assignment, to remember buds if someone is unassigned.
  • Improved design of feedback in flex layouts.
  • Align table header cells to bottom.
  • Full width tables.
  • Improved layout and bidding options in submission row.
  • Show label on editable text when not editing.
  • Make volunteers visible to non-authenticated scholars.

πŸ“… March 2, 2025

Changed

  • Updated minor versions of Supabase, Svelte, Typescript, Vite.

Fixed

  • Account for empty previous id in submission.
  • A bit of assignment and volunteering restructuring to better support requirements.

πŸ“… February 23, 2025

Added

  • Show transactions pending on submissions page.
  • Show transactions status on submission page.
  • Added a toggleable submission status to each submission, to mark when it is no longer in review.
  • Show submissions on scholar page.
  • Transaction approval by giver or minter.
  • Transaction cancelation by giver, editor, or minter.

Changed

  • Updated minor versions of Svelte, Vite, Vitest.

Fixed

  • Use Noto Emoji instead of system default to guarantee monochrome, consistent emojis.
  • Improved tip visual design.
  • Fixed checkbox label alignment.
  • Generate proposed transactions for submission.
  • Account for currency in gifting and transfers.

πŸ“… February 18, 2025

Added

  • More consistent, precise, and type-safe error handling.
  • Added transaction IDs to submission to keep track of charges.

Changed

  • Updated all minor versions of Supabase, Svelte, SvelteKit.

Fixed

  • Fixed scholar transactions breadcrumb link.
  • Collapse new submission form after submitting.

πŸ“… February 9, 2025

Added

  • Added basic bidding interface.

Changed

  • Updated all minor versions of vite, Typescript, Svelte, Supabase.

πŸ“… February 2, 2025

Added

  • Edit submission title.
  • Edit titles in place.
  • Added link to previous manuscript submission.

Changed

  • Updated minor versions of all dependencies.

Fixed

  • Resolved several defects with the new submission form.

πŸ“… January 19, 2025

Added

  • Implemented manual submission creation form.
  • Styled submission list.
  • Added breadcrumbs on all pages to streamline navigation.
  • Defined a page to display a submission to authors or editors.

Changed

  • Updated all minor versions of vite, Typescript, Svelte, Supabase.

πŸ“… January 12, 2025

Added

  • Initial progress on submissions schema.

Changed

  • Updated all minor versions of vite, Typescript, Svelte, Supabase.

πŸ“… December 29, 2024

Added

  • Improved styling of expandable cards.

Changed

  • Updated all minor versions of dependencies, including Svelte, SvelteKit, and Vite.

πŸ“… December 8, 2024

Added

  • When scholars volunteer for a venue for the first time, create a proposed transaction request for minter to approve, and allow minters to approve it, generating tokens and transferring them to the scholar.

Fixed

  • Redesigned cards to be collapsible, to simplify initial view, make data salient, and convey purpose.

πŸ“… December 1, 2024

Added

  • Allow scholars to gift tokens.
  • Added pattern for explicit success feedback.

Changed

  • Updated all minor releases of dependencies.
  • Updated to vite 6.

Fixed

  • Fixed RLS policy for volunteer insertion.

πŸ“… November 17, 2024

Added

  • Added number of tokens minted for a currency to the currency page.
  • Show number of tokens possed by a venue.
  • Show scholar's token count.
  • Show scholar's transactions.
  • Show venue's transactions.
  • Show currency's transactions.
  • Added approval status to transactions and updated security rules accordingly.
  • Minters mint tokens.
  • Venues can gift tokens to scholars.

Changed

  • Updated Svelte and Supabase point releases.

πŸ“… November 10, 2024

Added

  • Defined tokens and transactions table and draft security rules.
  • List venues using a currency.
  • List minters on a currency.
  • Add and remove minters from currency.

Changed

  • Renamed SourceLink to VenueLink for consistency.
  • Upgraded Svelte, SvelteKit, Supabase dependencies.

πŸ“… November 3, 2024

Added

  • Added ability to volunteer for a role and set expertise.
  • Added ability to stop volunteering for a role.
  • Added ability to invite scholars to roles and for scholars to accept and decline roles.
  • Added list of volunteer roles to profile.
  • Added list of venue volunteers.

Changed

  • Upgraded Svelte, eslint, and dependencies.

Fixed

  • Fixed venues link on home page.

πŸ“… October 20, 2024

Added

  • Venue page: currency link, welcome amount, bidding toggle, role creation, editing, and deletion.

Changed

  • Upgraded to Svelte 5.0.

Fixed

  • A few typography improvements.
  • Deactivated hover feedback on inactive buttons.
  • Fixed rendering for missing name in venue proposal.

πŸ“… October 13, 2024

Added

  • Subtitles for pages, with more consistent display.
  • Edit and delete support for a venue proposal.
  • Stewards can edit, delete, and approve a venue proposal.
  • List active venues.
  • Display venue title, description, and link.
  • Edit venue editors, title, and URL.

Fixed

  • Corrected automatic height on text areas.

πŸ“… October 6, 2024

Added

  • Currency name and description display and editing.
  • Show proposed venues on the venues page.
  • Render proposed venue content.
  • Allow additional support to a proposal.

πŸ“… September 28, 2024

Added

  • Visual design polish on components.
  • Added accessible notifications section.
  • Create currencies and exchanges.
  • Create currency route.

Changed

  • Updated Svelte and Supabase minor versions.
  • Updated GitHub checkout action dependencies.

πŸ“… September 1, 2024

Changed

  • Updated Svelte and Supabase minor revisions.

πŸ“… August 25, 2024

Added

  • Supabase scripts for documentation.
  • Basic email one-time password authenatication.

Changed

  • Updated Svelte and Supabase minor revisions
  • Migrated auth state to Svelte state class.

πŸ“… August 4, 2024

Added

  • Created CHANGELOG.
  • Custom favicon.
  • Set up GitHub actions for unit and integration tests.
  • Configured Supabase, including continuous integration on dev and main branches to reciprocal-staging and reciprocal-production, respectively.
  • Added basic OTP authentication for dev purposes.
  • typescript, vite, vitest, svelte, prettier, playwright