Changelog
All notable changes to the gallery site are documented here.
| Date | Person | Change |
|---|---|---|
| 2026-03-24 | Myles | Fix JavaScript error on portfolio page for Firefox iOS users |
| 2026-03-24 | Myles | Fixed artwork upload stall detection — uploads now fail with a clear message after 30 seconds of no progress instead of silently hanging for minutes |
| 2026-03-24 | Myles | New artists now receive an orientation email the day after signup explaining how to find calls, submit entries, and use Artwork Management |
| 2026-03-24 | Harrison | Email campaigns now require selecting a specific exhibition — the "all exhibitions" option has been removed to prevent accidental mass mailings |
| 2026-03-24 | Myles | Fixed flash of unstyled content (FOUC) on page load |
| 2026-03-24 | Myles | Removed minimum file size as a requirement, as it was causing confusion for galleries and artists. Also removed the option to set it. |
| 2026-03-20 | Colin | Fixed a bug where tokens were not deducted when entry status was changed via the admin panel |
| 2026-03-20 | Myles | Improved instructions for adding additional views of artwork |
| 2026-03-20 | Harrison | Scraped calls now only appear publicly after they're confirmed on the platform's listing page, preventing calls from showing before the platform publishes them |
| 2026-03-20 | Myles | Call statistics now include entry category breakdowns |
| 2026-03-20 | Myles | Password reset now sends a secure link instead of a new password — your current password stays unchanged until you set a new one |
| 2026-03-20 | Myles | Improved subscription page layout and consistency for a cleaner billing experience |
| 2026-03-20 | Myles | Added a delete account option in profile settings |
| 2026-03-20 | Myles | Review and edit buttons are now larger and easier to find after submitting |
| 2026-03-20 | Myles | Submission confirmation emails now include the preferences you selected for each call |
| 2026-03-20 | Myles | Upload page now shows minimum and maximum pixel dimensions for images |
| 2026-03-20 | Myles | Application checklist is now grouped by step for easier navigation |
| 2026-03-20 | Myles | Platforms can now set decimal minimum file sizes (e.g. 1.5 MB) for image uploads |
| 2026-03-20 | Myles | Required fields in application details are now more clearly marked |
| 2026-03-20 | Myles | Fixed jury entry list so sorting by last name correctly uses first name as a tiebreaker |
| 2026-03-20 | Myles | Updated the login error messages to be more clear |
| 2026-03-20 | Myles | Fixed juror view search not clearing when changing other filters |
| 2026-03-20 | Myles | Clarified that your progress bar in the dashboard is for your profile, not any applications |
| 2026-03-18 | Myles | Fixed a bug where artists who selected "Never" for email alerts weren't always having that preference saved, which could result in receiving unwanted emails |
| 2026-03-19 | Myles | Printable checklist download with thumbnail images |
| 2026-03-19 | Colin | Smarter draft submission reminders — artists now get a reassuring "draft saved" email 3-4 hours after starting a draft (for distant deadlines), plus a supportive "deadline approaching" nudge 2-3 days before the deadline with acceptance rate insights |
| 2026-03-18 | Colin | New email campaign for artists with existing portfolio pieces — helps them discover their stored artwork, free portfolio website, and subscription features like Pixel Prep |
| 2026-03-18 | Myles | Improved calls list page load speed — analytics scripts now load after the page is interactive, and filter counts are computed more efficiently in the database |
| 2026-03-17 | Myles | Simplified the application flow from 4 steps to 3 — the separate Review step is removed, artists now go directly from Application Info to Submit. |
| 2026-03-17 | Myles | Incomplete checklist items on the submit page now link directly to the page where artists can fix them. The booth/display photo item also shows a hint explaining how to set the image type on the upload page. |
| 2026-03-17 | Myles | Visual polish across the application flow — unified accent colors, lighter card styling, and smoother transitions to match the calls list design language |
| 2026-03-17 | Myles Marino | Added dedicated data export feature page at /data-export showcasing EntryThingy's comprehensive download capabilities for galleries to export all submission data, images, and voting records |
| 2026-03-17 | Squidd Bot | Added Canadian provinces and territories to regional filtering — Canadian artists can now filter art calls by provinces like Ontario, Quebec, British Columbia and regional groupings like Atlantic Canada and Prairies |
| 2026-03-17 | Myles | Calls for artists now show the actual entry fee (e.g. "$35") instead of just "Paid" for EntryThingy-hosted calls with a standard PayPal button |
| 2026-03-17 | Myles | Removed V1/V2 version labels and "legacy" badges from juror, artist, and platform admin views — the data is still there, just without confusing internal versioning terminology |
| 2026-03-17 | Harrison | Support sidebar admin contact cards now show full platform details — token balance, total spend, latest call, and quick links to the actual admin account |
| 2026-03-17 | Myles | Newsletter operations now fail gracefully with a 10-second timeout instead of hanging indefinitely when the Buttondown API is slow |
| 2026-03-17 | Myles | Faster artist dashboard loading — reduced database queries by eliminating duplicates and adding bulk fetches for platform data |
| 2026-03-16 | Harrison | Support sidebar now shows admin contact associations and lets staff mark artists as admin contacts for specific platforms |
| 2026-03-16 | Harrison | Password reset now redirects to the login page with clear instructions instead of looping back to the reset form; also prevents lockouts if the email fails to send |
| 2026-03-13 | Harrison | Fixed score range filter on juror view so filtering 5-10 now includes entries scored exactly 10 |
| 2026-03-13 | Harrison | Fixed the "Manage Additional Views" popup incorrectly telling artists to delete a view before adding another, even when they had room — now shows the correct count and an "Add Another View" button |
| 2026-03-13 | Harrison | Fixed broadcast email metadata (recipient filters) being cleared during send — Buttondown status updates now preserve email metadata; also added guards against double-sends |
| 2026-03-13 | Harrison | Broadcast email sends now retry on temporary Buttondown API outages instead of sending with stale metadata |
| 2026-03-13 | Harrison | Fixed broadcast emails (e.g. acceptance notifications) incorrectly including artwork from all past exhibitions — emails now only show pieces from the relevant show |
| 2026-03-13 | Harrison | Email preview now shows the same pieces that will appear in the actual sent email, excluding old drafts from re-uploads |
| 2026-03-13 | Harrison | Fixed broadcast emails showing duplicate piece titles when artists had re-uploaded images — emails now only list the current version of each piece |
| 2026-03-13 | Harrison | Fixed minimum file size requirement not being enforced during image uploads — calls with a file size minimum (e.g., 1MB) now correctly reject files below that threshold |
| 2026-03-12 | Harrison | Artists auto-categorized into niche mediums (Paper goods, Apparel, Leather, Apothecary) now see the closest matching checkbox on the alerts page instead of losing their medium |
| 2026-03-12 | Harrison | Alerts page now shows more specific medium choices (e.g., 2D vs 3D Mixed Media) so artists can correct auto-categorization; confirmation emails now display human-readable medium labels |
| 2026-03-12 | Harrison | Fixed "Failed to update email" error when composing emails filtered by entry or piece status |
| 2026-03-12 | Harrison | Fixed jury wall "Sort by: Artist Last Name" to actually sort by last name instead of first name |
| 2026-03-14 | Justin | Added Square webhook handler and catalog sync service for processing Square order/payment events |
| 2026-03-11 | Justin | Added Square payment service layer and Django admin for Square models |
| 2026-03-11 | Myles | Improved page load performance — faster calls list browsing through caching and reduced database queries |
| 2026-03-10 | Myles | Weekly recommendation emails now show event dates for EntryThingy-hosted calls, so artists can see when shows take place before clicking through |
| 2026-03-10 | Harrison | Fixed validation blocking artists from submitting when their artist statement was on their profile but not cached on the entry |
| 2026-03-10 | Colin | AWM Intro email campaign — artists with 0 portfolio pieces who opted into alerts now receive a one-time intro to the portfolio tool (155/day, daily at 08:00 PT) |
| 2026-03-07 | Myles | Fixed bookmark-only filter on jury wall not showing bookmarked entries |
| 2026-03-07 | Myles | Fixed unicode display issues in call details |
| 2026-03-07 | Myles | Fixed pluralization in users list — counts like "1 users" now correctly display as "1 user" |
| 2026-03-06 | Harrison | Fixed submit checklist incorrectly telling artists to upload more art when only a booth photo was needed |
| 2026-03-07 | Myles | Redesigned artist dashboard — clearer next steps, more prominent draft resume banner, and simplified call recommendations |
| 2026-03-07 | Myles | Admin email notifications for edited entries now show exactly what changed — field names, old values, and new values instead of just field names |
| 2026-03-05 | Colin | Fixed broken portfolio links in submission confirmation emails — artists can now access their portfolio and upgrade options |
| 2026-03-05 | Colin | "Additional views" button now appears immediately after uploading artwork, no page refresh needed |
| 2026-03-04 | Colin | Improved entry submission confirmation email — clearer formatting with better visual hierarchy and spacing |
| 2026-03-02 | Myles | Added author profile pages — blog authors now have dedicated pages showing their bio and article history |
| 2026-03-03 | Myles | Warmer, more personal artist emails — submission confirmations, draft reminders, recommendations, and more now feel like they're from a real person |
| 2026-03-03 | Myles | Fixed jury voting controls not appearing when no score categories are configured |
| 2026-03-03 | Myles | Jury instructions now appear at the top of the jury wall in both grid and detail views |
| 2026-03-02 | Myles Marino | Fixed token billing for admin status changes that skip the submission step |
| 2026-03-02 | Myles | Improved search to handle special characters without errors |
| 2026-03-02 | Myles | Private galleries are no longer shared to social media |
| 2026-03-02 | Myles | Upload reliability improvements — fixed crashes during large file uploads, better error messages, automatic retry on network hiccups, and Safari-specific guidance |
| 2026-03-02 | Myles | Added a way for you to review your application quickly from your My Applications portal. |
| 2026-03-02 | Myles | Artists can now save pieces with partial details and fill in the rest later — no more losing uploaded files over missing fields |
| 2026-03-02 | Myles | Fixed "Upload in progress..." button staying stuck after successful upload — artists no longer need to refresh to continue |
| 2026-03-01 | Harrison | Fixed Artist Showcase preview returning 403 for platform admins when widget is not yet enabled |
| 2026-03-01 | Myles | Added #OpenCallForArtists hashtag to Instagram caption posts for better discoverability |
| 2026-03-01 | Myles | Simplified call recommendations on My Applications — now shows only starred and profile-matched calls |
| 2026-02-27 | Myles | Fixed JavaScript error on application upload page for some calls |
| 2026-02-27 | Myles | Cron Dashboard now shows all registered cron jobs, including those that have not run yet |
| 2026-02-26 | Myles | Better search and filtering for the calls list |
| 2026-02-26 | Myles | Faster filtering on Calls for Artists page — search, filter, and pagination now update results instantly without reloading the entire page |
| 2026-02-26 | Myles | Added low-res image download option — admins can now download thumbnail-sized images for web use, much smaller than full-resolution originals |
| 2026-02-25 | Myles | Fixed jury deadline on Juror Calls page showing "0 minu left" (truncated) — now shows "Deadline passed" when past, and full "X minutes left" when applicable |
| 2026-02-25 | Myles | File Requirements on call detail no longer shows "Min 0MB" when no minimum file size is set |
| 2026-02-25 | Justin | Calls list cards now keep footer metadata aligned even when titles wrap to different line counts |
| 2026-02-24 | Colin | Fixed emailer and entries view incorrectly including artists when filtering by piece status — artists with all accepted pieces could appear in "Not Accepted" filters due to stale legacy data |
| 2026-02-24 | Colin | Added progress bar back to artist dashboard showing portfolio completeness |
| 2026-02-24 | Colin | Made the "Manage Your Portfolio" button more visible with solid blue styling |
| 2026-02-24 | Harrison | Fixed deadline countdown showing incorrect values (e.g. "-1 years, 11 months left") on the day of a call's deadline — now shows "Today" |
| 2026-02-24 | Myles | Updated Artist Showcase so it looks exactly like what you will see on your website |
| 2026-02-24 | Myles | Fixed a crash on the public calls list calendar when clicking events on Chrome 143 |
| 2026-02-24 | Myles | Fixed a bug where submitting an entry for a call with special Unicode characters in the title would silently fail to add pieces to the artist's portfolio |
| 2026-02-22 | Myles | Fixed a crash on the public calls list calendar when tapping events on Safari 18.6 |
| 2026-02-22 | Myles | Fixed an error that could appear when uploading artwork if a session had expired — artists are now redirected to login instead of seeing a request failure |
| 2026-02-23 | Justin | Gallery admins now see an action item to add their website when their profile is incomplete |
| 2026-02-23 | Justin | Redesigned call list cards with image headers, icon-based metadata, and cleaner footer layout |
| 2026-02-23 | Myles | Moved Entry Status to the Entry section in the downloader and renamed Piece Status to Artwork Status for clarity |
| 2026-02-23 | Harrison | Fixed Safari blocking navigation to EntryThingy from gallery websites that embed or link to calls |
| 2026-02-23 | Myles | Entry confirmation emails now clarify how many pieces were saved to your Artwork Management Portfolio |
| 2026-02-22 | Harrison | HTML tags in call descriptions no longer show as raw text on gallery profile pages and call lists |
| 2026-02-21 | Harrison | More external calls now appear on the public calls list — opportunities with a state but no specific city are no longer blocked from publication |
| 2026-02-21 | Myles | Fixed a 500 error on the artist signup page that occurred when two accounts were created with the same email simultaneously |
| 2026-02-22 | Myles | Fixed a crash in the image optimizer tool where uploading very large images (over 40 megapixels) could cause the web server to run out of memory |
| 2026-02-21 | Harrison | Fixed jury score and bookmark filters being lost when navigating between pages of results |
| 2026-02-20 | Justin | Improved load times for call detail page previews on social media platforms like Discord, Slack, and Twitter |
| 2026-02-20 | Myles | Fixed JavaScript error occurring when using the app inside the Facebook in-app browser on iOS; improved the portfolio link copy button to use the modern Clipboard API with a fallback |
| 2026-02-20 | Myles | When a session expires and an artist tries to star a call, they are now redirected to the login page instead of seeing a generic error |
| 2026-02-20 | Harrison | Image dimension validation now checks the longest side instead of width only, so portrait-oriented images that meet the minimum are no longer rejected |
| 2026-02-20 | Harrison | Embedded call pages now fully break out of iframes — if a gallery embeds a call, any page beyond the call detail (login, application form, etc.) redirects to EntryThingy directly |
| 2026-02-20 | Myles | Improved load times on the entries management page for calls with large numbers of submissions |
| 2026-02-20 | Harrison | Unified artwork management: all artists (free and paid) now get full upload, edit, reorder, and delete controls plus a portfolio dashboard with display link, analytics, and mailing list quick links |
| 2026-02-19 | Squidd | Fixed JavaScript error on the call entries page where sort and filter dropdowns could fail if changed before the page scripts fully loaded |
| 2026-02-19 | Justin | Added competitor comparison pages (vs CaFÉ, ShowSubmit, ZAPP) with proper dark mode support |
| 2026-02-19 | Myles | Improved medium categorization accuracy for AWM portfolio artists |
| 2026-02-19 | Myles | International calls now display "International" as their location on the call list; the "International" filter now includes platform-hosted calls marked as international |
| 2026-02-19 | Myles | Expanded the public calls list to include Codaworx and another aggregator platform |
| 2026-02-19 | Justin | Redesigned call list filters with compact pill-shaped dropdowns for State, City, Medium, and Deadline, replacing the collapsible browse sections |
| 2026-02-19 | Myles | Fixed bug where we were not taking into account how close artists were to a city-center when recommending calls |
| 2026-02-19 | Myles | International calls now appear under the "International" filter in the public calls list — previously, calls submitted from outside the US were silently dropped from filter results |
| 2026-02-19 | Harrison | Fixed iframe embed: all links on embedded call pages now break out of the iframe, preventing users from navigating and signing in within the embed |
| 2026-02-19 | Harrison | Artist dashboard simplified to two focused sections (Find Calls + Portfolio) with a resume banner for unfinished applications, and navigation streamlined into dropdown menus |
| 2026-02-19 | Harrison | Marketing emails now include a one-click unsubscribe link (via Postmark broadcast streams), making it easy to opt out without affecting transactional emails like password resets |
| 2026-02-19 | Harrison | Fixed iframe embed: clicking "Apply" on an embedded call page now opens the application on EntryThingy directly, preventing cookie/session issues in browsers with strict privacy settings |
| 2026-02-19 | Harrison | URLs typed in call instructions, descriptions, and other text fields now automatically become clickable blue links |
| 2026-02-19 | Harrison | Improved call recommendations: galleries with categories like "Painting, Sculpture" now match artists by medium, and synonym bridging connects related mediums (e.g. "Works on paper" matches drawing/printmaking artists) |
| 2026-02-18 | Colin | Pixel Prep fixes: dimension downscaling now reliably hits target file sizes (e.g., 7MB → 2MB), "Resize Image" button only appears when both file and preset are selected, results appear above the image when done, and shows "hit minimum size" message when target cannot be achieved |
| 2026-02-18 | Colin | Submission confirmation email now includes personalized next steps: email alert opt-in for new artists, or portfolio highlights for those already opted in |
| 2026-02-18 | Harrison | Jurors can now only view entries assigned to them for review — prev/next navigation and direct links no longer show decided entries |
| 2026-02-18 | Colin | Pixel Prep now accepts iPhone and camera photos (MPO format), upload area centered below all options, heading renamed to Custom Resize Tool |
| 2026-02-18 | Colin | After submitting an application, artists now see personalized next steps: email alert opt-in, portfolio tips, or a preview of their free artist website |
| 2026-02-18 | Colin | Call recommendation emails now show your frequency preference, use bullet-point formatting, and link to your preferences page for easy updates |
| 2026-02-18 | Harrison | Fixed download preview showing inflated piece counts when artists had deleted entries — counts now match the actual CSV export |
| 2026-02-18 | Harrison | Custom questions now support single-option checkboxes for terms acceptance (e.g. "I agree"), and required checkboxes properly block submission when unchecked |
| 2026-02-18 | Colin | After submitting an application, the footer now links to "My Portfolio" instead of a second "Browse All Calls" |
| 2026-02-18 | Colin | Pixel Prep layout refresh: custom resize options on the left, quick presets in a grid on the right with the upload area below |
| 2026-02-18 | Harrison | Dashboard vote counts now show progress (e.g. "88/180 votes") instead of raw numbers, so admins can see how far along jurying is at a glance |
| 2026-02-18 | Harrison | Artist Showcase gallery widget no longer shows booth/display photos — only artwork is visible to public viewers |
| 2026-02-18 | Harrison | Artist Showcase admin preview now updates live when toggling title, price, and artist name settings |
| 2026-02-18 | Harrison | Fixed jury points to sum all voting categories instead of only the first, and entry status now auto-updates to "Not Accepted" when all pieces are rejected |
| 2026-02-18 | Harrison | Jury wall improvements: added Go button to search bar, piece descriptions now visible in both detail and grid views, and artist name links are now clearly styled as clickable |
| 2026-02-18 | Colin | Pixel Prep: new Custom preset with file size slider and format selector (JPEG, PNG, WebP), reordered presets, and sharper descriptions for all presets |
| 2026-02-18 | Colin | Blog post: Introducing Pixel Prep for Artists |
| 2026-02-18 | Myles | Platform admins can now see old emails from the legacy system in the Emails section |
| 2026-02-18 | Myles | Administrators and jurors can now edit their notes |
| 2026-02-18 | Justin | Fixed unicode issues on public call detail: organization names with HTML entities (e.g. ") now display correctly, and bullet points in descriptions render properly |
| 2026-02-17 | Harrison | New artist portfolios now start private by default, giving artists control over when their public display link goes live |
| 2026-02-17 | Harrison | All emails now include an "Update your email preferences" link in the footer |
| 2026-02-17 | Colin | Pieces view lightbox now shows dimensions, matching the details already visible in the entries view lightbox |
| 2026-02-17 | Harrison | Standardized headers, buttons, and warning banners across all artist pages for a more consistent experience |
| 2026-02-17 | Justin | Fixed portfolio completeness score incorrectly showing "Set up your alert preferences" for artists who already configured their medium and state |
| 2026-02-17 | Justin | Fixed domain management page showing "None" for platforms without a primary domain set |
| 2026-02-17 | Justin | Fixed calls with late deadlines showing the expired regular deadline instead of the actual closing date on call cards |
| 2026-02-17 | Justin | Removed redundant preferences summary from the alerts page since the pickers already show your selections |
| 2026-02-17 | Justin | Cleaned up closed call pages: removed disabled buttons, redundant deadline notices, and empty Q&A sections |
| 2026-02-16 | Colin | Subscriber badge on entry cards and detail pages so call admins and jurors can see which applicants have Artwork Management subscriptions |
| 2026-02-17 | Harrison | Portfolio upgrade page now auto-selects the right plan based on your piece count instead of showing a tier picker |
| 2026-02-16 | Harrison | New portfolio upgrade page showing what artwork management offers, with personalized recommendations based on your submissions |
| 2026-02-16 | Colin | Portfolio page now shows upgrade prompts for free users near their storage limit, plus confetti celebrations on your first uploads |
| 2026-02-16 | Colin | Portfolio completeness score on artist dashboard showing progress and tips to strengthen your profile |
| 2026-02-16 | Myles | Simplified welcome and notification emails to be more personal and direct |
| 2026-02-16 | Myles | Fixed password reset compatibility with legacy login system |
| 2026-02-16 | Myles | Public call list email now shows personalized matched calls and one-click opt-in for weekly recommendations |
| 2026-02-16 | Myles | Friendlier email subject lines, consistent sign-offs, and HTML templates for all customer-facing emails |
| 2026-02-14 | Myles | Improved call recommendation matching with more granular scoring (city proximity, medium, state, deadline urgency) |
| 2026-02-13 | Colin | Fixed custom questions not saving on the application details page and not showing as completed on the submit checklist |
| 2026-02-12 | Myles | Enhanced uploading directly from personal portfolio pieces |
| 2026-02-13 | Colin | Click-to-expand lightbox on call detail banner image and admin focal point picker for banner crop position |
| 2026-02-13 | Colin | Fixed call form validation errors hidden in collapsed advanced sections not being revealed |
| 2026-02-12 | Colin | Mailing list toggle is now more visible on the Display Link page and defaults to on |
| 2026-03-12 | Myles | UI polish: crisper text rendering, better heading wrap, subtle depth on artwork images |
| 2026-02-12 | Myles | Fixed portfolio upload timeout for large images (Display P3, CMYK, high-res) |
| 2026-02-12 | Myles | Artist application improvements- consistency, removed upload bugs, and better copy |
| 2026-02-12 | Harrison | Make weekly recommendation emails clearer |
| 2026-02-12 | Myles | Improved multi-word search in the calls list |
| 2026-02-12 | Myles | Created changelog |