Skip to content

Changelog

All notable changes to the gallery site are documented here.

DatePersonChange
2026-03-24MylesFix JavaScript error on portfolio page for Firefox iOS users
2026-03-24MylesFixed 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-24MylesNew artists now receive an orientation email the day after signup explaining how to find calls, submit entries, and use Artwork Management
2026-03-24HarrisonEmail campaigns now require selecting a specific exhibition — the "all exhibitions" option has been removed to prevent accidental mass mailings
2026-03-24MylesFixed flash of unstyled content (FOUC) on page load
2026-03-24MylesRemoved minimum file size as a requirement, as it was causing confusion for galleries and artists. Also removed the option to set it.
2026-03-20ColinFixed a bug where tokens were not deducted when entry status was changed via the admin panel
2026-03-20MylesImproved instructions for adding additional views of artwork
2026-03-20HarrisonScraped 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-20MylesCall statistics now include entry category breakdowns
2026-03-20MylesPassword reset now sends a secure link instead of a new password — your current password stays unchanged until you set a new one
2026-03-20MylesImproved subscription page layout and consistency for a cleaner billing experience
2026-03-20MylesAdded a delete account option in profile settings
2026-03-20MylesReview and edit buttons are now larger and easier to find after submitting
2026-03-20MylesSubmission confirmation emails now include the preferences you selected for each call
2026-03-20MylesUpload page now shows minimum and maximum pixel dimensions for images
2026-03-20MylesApplication checklist is now grouped by step for easier navigation
2026-03-20MylesPlatforms can now set decimal minimum file sizes (e.g. 1.5 MB) for image uploads
2026-03-20MylesRequired fields in application details are now more clearly marked
2026-03-20MylesFixed jury entry list so sorting by last name correctly uses first name as a tiebreaker
2026-03-20MylesUpdated the login error messages to be more clear
2026-03-20MylesFixed juror view search not clearing when changing other filters
2026-03-20MylesClarified that your progress bar in the dashboard is for your profile, not any applications
2026-03-18MylesFixed 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-19MylesPrintable checklist download with thumbnail images
2026-03-19ColinSmarter 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-18ColinNew 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-18MylesImproved 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-17MylesSimplified 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-17MylesIncomplete 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-17MylesVisual polish across the application flow — unified accent colors, lighter card styling, and smoother transitions to match the calls list design language
2026-03-17Myles MarinoAdded 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-17Squidd BotAdded 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-17MylesCalls 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-17MylesRemoved 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-17HarrisonSupport 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-17MylesNewsletter operations now fail gracefully with a 10-second timeout instead of hanging indefinitely when the Buttondown API is slow
2026-03-17MylesFaster artist dashboard loading — reduced database queries by eliminating duplicates and adding bulk fetches for platform data
2026-03-16HarrisonSupport sidebar now shows admin contact associations and lets staff mark artists as admin contacts for specific platforms
2026-03-16HarrisonPassword 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-13HarrisonFixed score range filter on juror view so filtering 5-10 now includes entries scored exactly 10
2026-03-13HarrisonFixed 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-13HarrisonFixed broadcast email metadata (recipient filters) being cleared during send — Buttondown status updates now preserve email metadata; also added guards against double-sends
2026-03-13HarrisonBroadcast email sends now retry on temporary Buttondown API outages instead of sending with stale metadata
2026-03-13HarrisonFixed broadcast emails (e.g. acceptance notifications) incorrectly including artwork from all past exhibitions — emails now only show pieces from the relevant show
2026-03-13HarrisonEmail preview now shows the same pieces that will appear in the actual sent email, excluding old drafts from re-uploads
2026-03-13HarrisonFixed broadcast emails showing duplicate piece titles when artists had re-uploaded images — emails now only list the current version of each piece
2026-03-13HarrisonFixed 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-12HarrisonArtists 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-12HarrisonAlerts 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-12HarrisonFixed "Failed to update email" error when composing emails filtered by entry or piece status
2026-03-12HarrisonFixed jury wall "Sort by: Artist Last Name" to actually sort by last name instead of first name
2026-03-14JustinAdded Square webhook handler and catalog sync service for processing Square order/payment events
2026-03-11JustinAdded Square payment service layer and Django admin for Square models
2026-03-11MylesImproved page load performance — faster calls list browsing through caching and reduced database queries
2026-03-10MylesWeekly recommendation emails now show event dates for EntryThingy-hosted calls, so artists can see when shows take place before clicking through
2026-03-10HarrisonFixed validation blocking artists from submitting when their artist statement was on their profile but not cached on the entry
2026-03-10ColinAWM 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-07MylesFixed bookmark-only filter on jury wall not showing bookmarked entries
2026-03-07MylesFixed unicode display issues in call details
2026-03-07MylesFixed pluralization in users list — counts like "1 users" now correctly display as "1 user"
2026-03-06HarrisonFixed submit checklist incorrectly telling artists to upload more art when only a booth photo was needed
2026-03-07MylesRedesigned artist dashboard — clearer next steps, more prominent draft resume banner, and simplified call recommendations
2026-03-07MylesAdmin email notifications for edited entries now show exactly what changed — field names, old values, and new values instead of just field names
2026-03-05ColinFixed broken portfolio links in submission confirmation emails — artists can now access their portfolio and upgrade options
2026-03-05Colin"Additional views" button now appears immediately after uploading artwork, no page refresh needed
2026-03-04ColinImproved entry submission confirmation email — clearer formatting with better visual hierarchy and spacing
2026-03-02MylesAdded author profile pages — blog authors now have dedicated pages showing their bio and article history
2026-03-03MylesWarmer, more personal artist emails — submission confirmations, draft reminders, recommendations, and more now feel like they're from a real person
2026-03-03MylesFixed jury voting controls not appearing when no score categories are configured
2026-03-03MylesJury instructions now appear at the top of the jury wall in both grid and detail views
2026-03-02Myles MarinoFixed token billing for admin status changes that skip the submission step
2026-03-02MylesImproved search to handle special characters without errors
2026-03-02MylesPrivate galleries are no longer shared to social media
2026-03-02MylesUpload reliability improvements — fixed crashes during large file uploads, better error messages, automatic retry on network hiccups, and Safari-specific guidance
2026-03-02MylesAdded a way for you to review your application quickly from your My Applications portal.
2026-03-02MylesArtists can now save pieces with partial details and fill in the rest later — no more losing uploaded files over missing fields
2026-03-02MylesFixed "Upload in progress..." button staying stuck after successful upload — artists no longer need to refresh to continue
2026-03-01HarrisonFixed Artist Showcase preview returning 403 for platform admins when widget is not yet enabled
2026-03-01MylesAdded #OpenCallForArtists hashtag to Instagram caption posts for better discoverability
2026-03-01MylesSimplified call recommendations on My Applications — now shows only starred and profile-matched calls
2026-02-27MylesFixed JavaScript error on application upload page for some calls
2026-02-27MylesCron Dashboard now shows all registered cron jobs, including those that have not run yet
2026-02-26MylesBetter search and filtering for the calls list
2026-02-26MylesFaster filtering on Calls for Artists page — search, filter, and pagination now update results instantly without reloading the entire page
2026-02-26MylesAdded low-res image download option — admins can now download thumbnail-sized images for web use, much smaller than full-resolution originals
2026-02-25MylesFixed 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-25MylesFile Requirements on call detail no longer shows "Min 0MB" when no minimum file size is set
2026-02-25JustinCalls list cards now keep footer metadata aligned even when titles wrap to different line counts
2026-02-24ColinFixed 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-24ColinAdded progress bar back to artist dashboard showing portfolio completeness
2026-02-24ColinMade the "Manage Your Portfolio" button more visible with solid blue styling
2026-02-24HarrisonFixed 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-24MylesUpdated Artist Showcase so it looks exactly like what you will see on your website
2026-02-24MylesFixed a crash on the public calls list calendar when clicking events on Chrome 143
2026-02-24MylesFixed 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-22MylesFixed a crash on the public calls list calendar when tapping events on Safari 18.6
2026-02-22MylesFixed 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-23JustinGallery admins now see an action item to add their website when their profile is incomplete
2026-02-23JustinRedesigned call list cards with image headers, icon-based metadata, and cleaner footer layout
2026-02-23MylesMoved Entry Status to the Entry section in the downloader and renamed Piece Status to Artwork Status for clarity
2026-02-23HarrisonFixed Safari blocking navigation to EntryThingy from gallery websites that embed or link to calls
2026-02-23MylesEntry confirmation emails now clarify how many pieces were saved to your Artwork Management Portfolio
2026-02-22HarrisonHTML tags in call descriptions no longer show as raw text on gallery profile pages and call lists
2026-02-21HarrisonMore 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-21MylesFixed a 500 error on the artist signup page that occurred when two accounts were created with the same email simultaneously
2026-02-22MylesFixed 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-21HarrisonFixed jury score and bookmark filters being lost when navigating between pages of results
2026-02-20JustinImproved load times for call detail page previews on social media platforms like Discord, Slack, and Twitter
2026-02-20MylesFixed 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-20MylesWhen 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-20HarrisonImage 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-20HarrisonEmbedded 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-20MylesImproved load times on the entries management page for calls with large numbers of submissions
2026-02-20HarrisonUnified 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-19SquiddFixed JavaScript error on the call entries page where sort and filter dropdowns could fail if changed before the page scripts fully loaded
2026-02-19JustinAdded competitor comparison pages (vs CaFÉ, ShowSubmit, ZAPP) with proper dark mode support
2026-02-19MylesImproved medium categorization accuracy for AWM portfolio artists
2026-02-19MylesInternational calls now display "International" as their location on the call list; the "International" filter now includes platform-hosted calls marked as international
2026-02-19MylesExpanded the public calls list to include Codaworx and another aggregator platform
2026-02-19JustinRedesigned call list filters with compact pill-shaped dropdowns for State, City, Medium, and Deadline, replacing the collapsible browse sections
2026-02-19MylesFixed bug where we were not taking into account how close artists were to a city-center when recommending calls
2026-02-19MylesInternational 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-19HarrisonFixed 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-19HarrisonArtist dashboard simplified to two focused sections (Find Calls + Portfolio) with a resume banner for unfinished applications, and navigation streamlined into dropdown menus
2026-02-19HarrisonMarketing 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-19HarrisonFixed 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-19HarrisonURLs typed in call instructions, descriptions, and other text fields now automatically become clickable blue links
2026-02-19HarrisonImproved 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-18ColinPixel 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-18ColinSubmission confirmation email now includes personalized next steps: email alert opt-in for new artists, or portfolio highlights for those already opted in
2026-02-18HarrisonJurors can now only view entries assigned to them for review — prev/next navigation and direct links no longer show decided entries
2026-02-18ColinPixel Prep now accepts iPhone and camera photos (MPO format), upload area centered below all options, heading renamed to Custom Resize Tool
2026-02-18ColinAfter 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-18ColinCall recommendation emails now show your frequency preference, use bullet-point formatting, and link to your preferences page for easy updates
2026-02-18HarrisonFixed download preview showing inflated piece counts when artists had deleted entries — counts now match the actual CSV export
2026-02-18HarrisonCustom questions now support single-option checkboxes for terms acceptance (e.g. "I agree"), and required checkboxes properly block submission when unchecked
2026-02-18ColinAfter submitting an application, the footer now links to "My Portfolio" instead of a second "Browse All Calls"
2026-02-18ColinPixel Prep layout refresh: custom resize options on the left, quick presets in a grid on the right with the upload area below
2026-02-18HarrisonDashboard 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-18HarrisonArtist Showcase gallery widget no longer shows booth/display photos — only artwork is visible to public viewers
2026-02-18HarrisonArtist Showcase admin preview now updates live when toggling title, price, and artist name settings
2026-02-18HarrisonFixed 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-18HarrisonJury 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-18ColinPixel Prep: new Custom preset with file size slider and format selector (JPEG, PNG, WebP), reordered presets, and sharper descriptions for all presets
2026-02-18ColinBlog post: Introducing Pixel Prep for Artists
2026-02-18MylesPlatform admins can now see old emails from the legacy system in the Emails section
2026-02-18MylesAdministrators and jurors can now edit their notes
2026-02-18JustinFixed 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-17HarrisonNew artist portfolios now start private by default, giving artists control over when their public display link goes live
2026-02-17HarrisonAll emails now include an "Update your email preferences" link in the footer
2026-02-17ColinPieces view lightbox now shows dimensions, matching the details already visible in the entries view lightbox
2026-02-17HarrisonStandardized headers, buttons, and warning banners across all artist pages for a more consistent experience
2026-02-17JustinFixed portfolio completeness score incorrectly showing "Set up your alert preferences" for artists who already configured their medium and state
2026-02-17JustinFixed domain management page showing "None" for platforms without a primary domain set
2026-02-17JustinFixed calls with late deadlines showing the expired regular deadline instead of the actual closing date on call cards
2026-02-17JustinRemoved redundant preferences summary from the alerts page since the pickers already show your selections
2026-02-17JustinCleaned up closed call pages: removed disabled buttons, redundant deadline notices, and empty Q&A sections
2026-02-16ColinSubscriber badge on entry cards and detail pages so call admins and jurors can see which applicants have Artwork Management subscriptions
2026-02-17HarrisonPortfolio upgrade page now auto-selects the right plan based on your piece count instead of showing a tier picker
2026-02-16HarrisonNew portfolio upgrade page showing what artwork management offers, with personalized recommendations based on your submissions
2026-02-16ColinPortfolio page now shows upgrade prompts for free users near their storage limit, plus confetti celebrations on your first uploads
2026-02-16ColinPortfolio completeness score on artist dashboard showing progress and tips to strengthen your profile
2026-02-16MylesSimplified welcome and notification emails to be more personal and direct
2026-02-16MylesFixed password reset compatibility with legacy login system
2026-02-16MylesPublic call list email now shows personalized matched calls and one-click opt-in for weekly recommendations
2026-02-16MylesFriendlier email subject lines, consistent sign-offs, and HTML templates for all customer-facing emails
2026-02-14MylesImproved call recommendation matching with more granular scoring (city proximity, medium, state, deadline urgency)
2026-02-13ColinFixed custom questions not saving on the application details page and not showing as completed on the submit checklist
2026-02-12MylesEnhanced uploading directly from personal portfolio pieces
2026-02-13ColinClick-to-expand lightbox on call detail banner image and admin focal point picker for banner crop position
2026-02-13ColinFixed call form validation errors hidden in collapsed advanced sections not being revealed
2026-02-12ColinMailing list toggle is now more visible on the Display Link page and defaults to on
2026-03-12MylesUI polish: crisper text rendering, better heading wrap, subtle depth on artwork images
2026-02-12MylesFixed portfolio upload timeout for large images (Display P3, CMYK, high-res)
2026-02-12MylesArtist application improvements- consistency, removed upload bugs, and better copy
2026-02-12HarrisonMake weekly recommendation emails clearer
2026-02-12MylesImproved multi-word search in the calls list
2026-02-12MylesCreated changelog