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

πŸ”—οΈŽ June 14, 2026 πŸ“…

Changed

  • Updated internal tooling for stability.
  • Made the pay prompt on the venue page much more prominent, since it is the central functionality of the platform.
  • Clarified on venue proposal that editors will be emailed #138.
  • Extracted all Supabase reads from page load functions to CRUD interface for better encapsulation #137.

πŸ”—οΈŽ June 7, 2026 πŸ“…

Added

  • Beta mode #135.
  • Payment-free mode, to support volunteer tracking value proposition #123.
  • Migrated non-atomic CRUD operations to RPCs for data integrity guarantees #136.

Changed

  • Updated internal tooling for stability.
  • Reduced end-to-end test and deploy time to ~5 minutes, while also increasing reliability.
  • Added end-to-end tests for scholar profile updates and gifting #116.

πŸ”—οΈŽ May 31, 2026 πŸ“…

Added

  • Submissions can now be explicitly linked to a prior submission to represent revise-and-resubmit chains. When creating a submission, authors pick one of their earlier submissions to the same venue from a dropdown (an internal link with true referential integrity); doing so fills and locks the external manuscript ID field and auto-selects the matching revision submission type. The free-text external manuscript ID stays available for predecessors that aren't on the platform. Bulk imports best-effort resolve their external previousid to an on-platform link. #124

Changed

  • Submission cost is now set per submission type instead of venue-wide, since each type is a different amount of work. Admins edit each type's cost in the submission types table on the venue dashboard (the venue-wide submission-cost setting is gone). Because a resubmission is its own revision type, it simply carries its own cost. #124
  • Tightened access control across the database. A submission's assigned reviewers are now visible only to the assignee, the role's approver chain, and venue admins β€” plus the submission's authors when a venue runs open (non-anonymous) review β€” and a declared conflict always hides that submission's assignments. Currency minters can now only mint tokens, not move existing ones (reserve payouts are made by editors), and token balances, compensation amounts, and bid-preference levels are no longer visible to signed-out visitors.
  • Added a full-coverage test suite of all table's RLS rules #79.
  • Updated internal tooling for stability.

Fixed

  • Completed submissions and recorded transactions are now genuinely immutable: a submission's status/completed_at and a transaction's identity fields can no longer be edited directly through the API (a previous column-permission lock was silently ineffective). #79

πŸ”—οΈŽ May 24, 2026 πŸ“…

Added

  • Invited scholars can now accept or decline an invitation directly from the role card or their task list, with both actions requiring a confirm. Pending invitations also surface in the scholar's task list and the relevant role card auto-expands on the venue page. #128
  • The submissions filter on a venue's submissions page now matches author and assigned reviewer names in addition to title and external ID, respecting reviewer- and author-anonymity flags. The list also shows authors in a new column (where visible to the viewer) and highlights cells whose content matches the filter. #125
  • The proposer of a transaction is now emailed when a minter or editor declines it, with the decliner's name (and contact link), the reason, and a link back to follow up. The transactions page also shows the decliner and reason inline on declined rows, and the original purpose is preserved alongside the new audit columns. #114
  • The submission detail page now shows each candidate scholar's active assignment count against their stated paper-count cap in a new "Assignments / Limit" column (with cross-venue load shown as a secondary indicator), and approving an assignment that would push the scholar over their cap now requires a second click to confirm. #126
  • Venue editors can now copy ready-to-paste email-template snippets for author submission payment, assignment acknowledgement, and compensation requests from the venue's settings page, with the manuscript-ID variable rendered in the syntax of the chosen reviewing platform (HotCRP, EasyChair, ScholarOne, Editorial Manager, OJS, OpenReview, PCS, or plain text). The deep-link URLs in those snippets pre-fill the manuscript ID on the destination page so recipients land in the right form, ready to submit. #113

Changed

  • Renamed the "Cancel" action on proposed transactions to Decline throughout the UI (button labels, status badge, error messages), to better match its meaning as an active, accountable decision. #114
  • Reworked the venue settings page as a numbered setup workflow: a "Decide policies" primer at the top lists the community decisions to make first, then each section is a numbered step (Activate is always the last one). Sections renumber automatically when one is hidden (e.g. Bid preference levels disappears if no role allows bidding), and per-role cards start collapsed so the page stays scannable.
  • Updated internal tooling for stability.

Fixed

  • Fixed an issue where scholars who accepted an invitation to a role kept their volunteer status as "invited" instead of advancing to "accepted," so editors filtering for confirmed volunteers wouldn't see them. #127

πŸ”—οΈŽ May 17, 2026 πŸ“…

Added

  • A submission can now be marked done, finalizing review and compensating its editor(s) in one action.
  • Submissions list now shows a per-submission Progress column (in review / done). Done submissions sort to the bottom of the list regardless of other sort order, and are hidden from the list after a venue-configurable window.
  • New venue setting: how long do fininshed submissions remain visible? They remain accessible by direct link.
  • Made subheaders linkable.
  • Wrote and wired up terms of service and privacy. Thanks to Andrew Petersen for the writing and research! #13
  • Added customizable reminder frequency for minting and transaction reminders.
  • Added preference levels to bidding #122.
  • Added paper count limits to assignments #129.

Changed

  • Improved form design.
  • Updated RLS policies and front end to prevent "self-dealing": scholars who enrich themselves with tokens, without oversight.
  • Updated internal tooling for stability.

πŸ”—οΈŽ May 10, 2026 πŸ“…

Added

  • End-to-end tests for venue administration #121, currency minting and transaction approval #120, role configuration and volunteering #118, submission and assignments #119, and venue proposal #117.

Changed

  • Volunteers can now approve and compensate the work of other volunteers when the are in an approving role. For example, rather than an Associate Editor marking a Reviewer's review approved, and then generating a proposed transaction that a minter must approve, the Associate Editor can directly approve the transfer from the venue. A transaction is still generated for transparency and auditing.
  • Updated DESIGN.md to be alignment with the current design and technical debt. Also updated CLAUDE.md to maintain DEISGN.md and ARCHITECTURE.md in response to changes in implementation.
  • Updated ARCHITECTURE.md to be a more complete onboarding document for new contributors.
  • Gated Vercel deployments behind verifications and Supabase migrations in GitHub Actions workflows for dev and prod.
  • Cached Supabase Docker for Playwright speed in CI.
  • Updated internal tooling for stability.
  • Only generate updates in CI.

Fixed

  • Locale validation now works instead of silently failing.
  • Request compensation emails now go to the correct recipients.

πŸ”—οΈŽ May 3, 2026 πŸ“…

Added

  • Added ability for admins to bulk import submissions without payment, to support pre-launch configuration #97.
  • Added feedback when emails are sent, so scholars know the effect of their actions.
  • Added creation date to submissions table and made it sortable.

Changed

  • Updated internal tooling for stability.
  • We encourage and account for non-paying authors to be listed #98.
  • Expanded submission visibility in RLS rule to role approvers.
  • Improved rendering of emojis in scholar links.
  • Improved layout of the reviewer table on the submissions page.
  • Improved volunteer status labeling in submission page.

Fixed

  • Don't show bid buttons if a scholar already has the role #99.
  • Hardened SubmissionLink to missing submissions to avoid page crashes.
  • Consistent visibility of bids on submissions list and submission page.
  • Improved logic for "bidding closed" note on submissions page.
  • Bid counts now exclude approved bids.

πŸ”—οΈŽ April 26, 2026 πŸ“…

Added

  • End-to-end test for new multi-author submissions.
  • End-to-end test for volunteering for a reviewing role.
  • Included unapproved transactions in scholar task list.

Changed

  • Updated visual design of dashboard to improve navigation and accessibility #84.
  • Removed edge functions from Playwright tests for speed and less flakiness, as we do not have end-to-end tests for that functionality.
  • Added caching to Playwright tests for speed.
  • Added a minimal CLAUDE.md to specifiy architecture and stack for Claude Code use.
  • Approve new submission transaction for submitting author immediately.
  • Added another author with tokens in the seed.sql file for testing.

Fixed

  • Fixed text below volunteer header #90.
  • Fixed re-ordering of roles in venue settings #91.
  • Fixed error in inactive venue localization string rendering #92.
  • Corrected spacing below inactive feedback, before page content.
  • Fixed issue where transaction approval always mint tokens, instead of only doing so for venue sources.
  • Fixed bug preventing author submitting on behalf of co-authors.
  • Reset check balances button when payments change on new submission form.

πŸ”—οΈŽ April 19, 2026 πŸ“…

Added

  • The new submission page now looks up scholars by ORCID ID, to help authors verify they have the right ORCID.

Changed

  • Updated internal tooling for stability.
  • Removed some unused locale strings.
  • Improved the visual design of all components for consistency and usability.
  • Fully localized the new submission page.
  • Lowercased English labels for consistency.
  • Fixed invalid HTML caused by markdown wrapped in paragraphs.
  • Moved the header and details into the nav bar, to persist while scrolling.
  • Redirect to a submission's page after creating a submission.

Fixed

  • Prevented non-authors from attempting to create a submission.
  • Fixed submission type on the submission page.
  • Submit forms on enter.

πŸ”—οΈŽ April 5, 2026 πŸ“…

Added

  • Added gentle reminders to new volunteers to update their name and status.

Changed

  • Updated internal tooling for stability.
  • Updated SvelteKit auth approach with Supabase to avoid session security vulnerabilities #71.
  • Removed redundant breadcrumbs to venues and home page.
  • Improved styling of feedback.
  • Improved font sizes.
  • Organized locale files for future translation.
  • Made volunteers visible without login.
  • Improved visibility and explanation of role volunteering.

Fixed

  • Fixed a problem where new volunteer tokens were not minting or transferring correctly to the volunteer.

πŸ”—οΈŽ March 29, 2026 πŸ“…

Changed

  • Updated internal tooling for stability.
  • Localized card toggle, tokens component, all paragraph text, and other lingering fallback and default text. Localization should be complete.

πŸ”—οΈŽ 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