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]/transactionspages.
Changed
- Updated minor versions of
@sveltejs/kit,svelte,svelte-check, andsupabase. - 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, andvitest.
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 withFeedback. - 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,vitestand 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
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_pathsecurity 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
approvefield 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
submissionsschema.
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
devandmainbranches toreciprocal-stagingandreciprocal-production, respectively. - Added basic OTP authentication for dev purposes.
- typescript, vite, vitest, svelte, prettier, playwright