The following table lists all of the recent code changes made to Rebrickable.

Date Title
May 27, 2025 feature - advanced moc search filter alts for owned sets
May 26, 2025 fix - anon SR status update
May 26, 2025 admin - improve shopify sync
May 26, 2025 admin - increase bbcode image upload quality
May 25, 2025 fix - allow anon SR access when logged in
May 25, 2025 admin - disable google cookies
May 25, 2025 admin - prep new settings
May 25, 2025 admin - update batch schedule
May 25, 2025 admin - prep for new alts feature
May 24, 2025 fix - handle bad studio zip file
May 24, 2025 admin - update lock templates
May 24, 2025 fix - US zipcode tax setup
May 23, 2025 fix - comments count
May 23, 2025 admin - add security log to user lookup
May 22, 2025 fix - handle double logout
May 22, 2025 admin - new security log
May 22, 2025 admin - migration for new security log
May 21, 2025 admin - update spam checks
May 21, 2025 admin - update spam checks
May 20, 2025 admin - improve email scheduling
May 20, 2025 fix - api key add/delete msg
May 20, 2025 admin - simplify onboarding
May 20, 2025 admin - spread out daily/weekly emails better to avoid large bursts
May 20, 2025 fix - livebuild msg
May 20, 2025 admin - move dismissible messages from cookies to db
May 20, 2025 admin - migration for new dismissible messages
May 19, 2025 admin - new buy button a/b test
May 19, 2025 fix - search symbol handling
May 19, 2025 admin - try new dismissible message system in feed
May 19, 2025 admin - bulk set import
May 19, 2025 fix - search query special symbol handling
May 18, 2025 fix - comment list caching for anon users
May 18, 2025 fix - ignore support request email auto-responses
May 18, 2025 admin - smarter admin alerts
May 18, 2025 admin - improve fraud checks
May 18, 2025 fix - social media thumbs consistency
May 18, 2025 admin - bots are annoying me
May 18, 2025 admin - update lock template
May 17, 2025 fix - stripe purchase confirmed after moc disabled
May 17, 2025 fix - prevent scraping of user liked mocs
May 17, 2025 admin - new color switch example
May 16, 2025 fix - sync discourse avatar fix attempt
May 15, 2025 admin - rebrickmat banner
May 15, 2025 fix - exlude inactive sets in theme % ownership calc
May 15, 2025 fix - notify set release reminders group into single message
May 15, 2025 admin - reduce bounce logging
May 14, 2025 admin - improve bounce logging
May 14, 2025 admin - improve bounce logging
May 14, 2025 admin - migrate bounce/spam handling
May 14, 2025 admin - email testing
May 13, 2025 fix - migrate to sendgrid
May 13, 2025 fix - disable SES
May 13, 2025 admin - hide viewed blog posts in mobile feed
May 12, 2025 fix - discourse sync avatar
May 12, 2025 admin - tweak email sending priorities
May 12, 2025 admin - migration for blog stats
May 12, 2025 performance - improve old data purger batch job
May 11, 2025 admin - logging for discourse sync bug
May 11, 2025 admin - show username for overdue invoice msg on linked accounts
May 10, 2025 admin - migrate notifications for new builds, new releases to new email q system
May 9, 2025 fix - theme slug linking
May 9, 2025 admin - migrate notify mocs/workbench jobs to new email q system
May 9, 2025 fix - failed stamping of encrypted pdf files
May 8, 2025 fix - webhook logging
May 8, 2025 admin - improve stripe logging
May 8, 2025 admin - add state for tax calcs
May 7, 2025 admin - allow disabled moc payment test
May 6, 2025 admin - datafix affected commissions for discounted sales
May 6, 2025 admin - datafix extract discounts
May 6, 2025 fix - discounted sales commission
May 6, 2025 admin - rebrickmat sidebar images
May 6, 2025 admin - new email q system testing
May 6, 2025 admin - email metrics
May 6, 2025 admin - setup new email q
May 5, 2025 fix - handle verification attempt of malformed email
May 4, 2025 admin - update dashboard
May 4, 2025 fix - inv admin manage user security
May 4, 2025 fix - shopify sync job
May 3, 2025 fix - typo
May 3, 2025 enhancement - remove 5:3 moc thumbs for easier moc image sizing
May 3, 2025 fix - bypass q for confirmation of purchase emails
May 2, 2025 fix - sales by spot chart wasn't including all spots properly
May 2, 2025 fix - find sets tag filter causing duplicates
May 2, 2025 fix - allow verification emails to send instantly
May 1, 2025 admin - new commission fee
April 30, 2025 admin - datafix njo fig mappings
April 29, 2025 admin - tweak feed weights
April 29, 2025 admin - more data used in feed calcs
April 29, 2025 admin - recommendations batch job performance
April 28, 2025 admin - feed performance
April 28, 2025 admin - improve feed recommendations
April 28, 2025 admin - performance of recommendation calcs
April 28, 2025 fix - prevent overlapping recommender jobs
April 28, 2025 admin - better feed recommendations + fix like button status display in feed on back nav
April 27, 2025 admin - improvements to feed recommendations
April 27, 2025 admin - update mat photos
April 26, 2025 admin - logging for discourse sync issue
April 26, 2025 fix - bulkedit move/copy parts between lists was dropping part notes
April 26, 2025 admin - tired
April 25, 2025 admin - better mat image
DJDT

Time

Resource usage

Resource Value
User CPU time 32.858 msec
System CPU time 0.837 msec
Total CPU time 33.695 msec
Elapsed time 42.013 msec
Context switches 954 voluntary, 6 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

SQL queries from 1 connection

  • default 0.24 ms (1 query )
Query Timeline Time (ms) Action
SELECT "countries_plus_country"."iso",
       "countries_plus_country"."iso3",
       "countries_plus_country"."iso_numeric",
       "countries_plus_country"."fips",
       "countries_plus_country"."name",
       "countries_plus_country"."capital",
       "countries_plus_country"."area",
       "countries_plus_country"."population",
       "countries_plus_country"."continent",
       "countries_plus_country"."tld",
       "countries_plus_country"."currency_code",
       "countries_plus_country"."currency_symbol",
       "countries_plus_country"."currency_name",
       "countries_plus_country"."phone",
       "countries_plus_country"."postal_code_format",
       "countries_plus_country"."postal_code_regex",
       "countries_plus_country"."languages",
       "countries_plus_country"."geonameid",
       "countries_plus_country"."neighbours",
       "countries_plus_country"."equivalent_fips_code"
  FROM
"countries_plus_country"
 WHERE
"countries_plus_country"."iso" = 'US'
 LIMIT
21
SELECT ••• FROM "countries_plus_country" WHERE "countries_plus_country"."iso" = 'US' LIMIT 21
0.24

Connection: default

Transaction status: Idle

/home/nathan/rb/site/./lego/views/changes.py in commit_log(121)
  return render(request, 'lego/commits.html', {'commits': commits})

/home/nathan/rb/site/./rb/templatetags/rb_geo.py in geo_currency(20)
  geo_data = user.geo.get_user_currency()

/home/nathan/rb/site/./geo/geo.py in get_user_currency(252)
  country = Country.objects.get(iso=country_code)

412 </a>
413 </li>
414 <li class="hidden-xs">
415 {% geo_currency request.user %}
416 </li>
417 {% comment %}
418 <li class="hidden-xs hidden-sm">
419 <a href={% if request.user.is_authenticated %}"{% url 'user_profile_settings' request.user.get_username %}#personalisation"{% else %}"#" onclick="return false;"{% endif %} title="All date/times are being converted to this timezone">{% get_user_timezone request.user %}</a>

/home/nathan/rb/site/rb/templates/rb/base_root.html

Log messages

No messages logged.