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

Date Title
Oct. 16, 2025 admin - update downloads
Oct. 16, 2025 enhancement - allow coupons with 100% discount
Oct. 16, 2025 fix - pdf stamping timeout handling
Oct. 16, 2025 performance - minifigs sitemap
Oct. 16, 2025 fix - pdf stamping hard timeout
Oct. 16, 2025 performance - improve inventory caching
Oct. 16, 2025 fix - reduce pdf stamping bloat for files with jpg images
Oct. 15, 2025 admin - improve spam checks
Oct. 15, 2025 performance - sitemap
Oct. 15, 2025 performance - handle blog bots better
Oct. 15, 2025 fix - huh
Oct. 15, 2025 performance - facebook bots are annoying
Oct. 14, 2025 performance - moc searches
Oct. 14, 2025 admin - update help search
Oct. 14, 2025 fix - login location issue
Oct. 14, 2025 admin - improve security checks
Oct. 14, 2025 admin - improve bot detection
Oct. 14, 2025 admin - improve bot detection
Oct. 13, 2025 performance - handle blog post spikes
Oct. 12, 2025 admin - inactive moc submission indicator
Oct. 12, 2025 admin - update affiliate submission
Oct. 12, 2025 fix - affiliate submission
Oct. 12, 2025 performance - handle blog view spikes better
Oct. 11, 2025 fix - login timing issue
Oct. 11, 2025 fix - blog editor title tag popup
Oct. 11, 2025 admin - spam moderation updates
Oct. 11, 2025 admin - improve pdf stamping
Oct. 11, 2025 admin - anti-spam updates
Oct. 11, 2025 admin - migration for new spam model
Oct. 11, 2025 admin - show moc links
Oct. 11, 2025 admin - update logging
Oct. 11, 2025 fix - login redirect
Oct. 11, 2025 enhancement - login confirmation codes
Oct. 10, 2025 admin - update login confirmation
Oct. 10, 2025 admin - improve multi-device confirmation handling
Oct. 10, 2025 admin - update report moc form
Oct. 10, 2025 admin - auto verify email where possible
Oct. 10, 2025 fix - delete tag
Oct. 10, 2025 fix - email log case issue
Oct. 10, 2025 fix - prevent duplicate login confirmations
Oct. 10, 2025 admin - user lookup email history
Oct. 10, 2025 admin - update logging
Oct. 10, 2025 enhancement - login confirmation system and anti-spam changes
Oct. 9, 2025 admin - update logging
Oct. 9, 2025 admin - update security checks
Oct. 9, 2025 admin - improve security check
Oct. 9, 2025 fix - security logging
Oct. 9, 2025 admin - update security logging
Oct. 9, 2025 admin - security updates
Oct. 9, 2025 wip - coupon changes
Oct. 8, 2025 admin - handle elements lookup failure
Oct. 8, 2025 admin - re-enable inbox, but sending messages is still temporarily disabled
Oct. 7, 2025 admin - datafix notify phishing targets
Oct. 7, 2025 admin - reset notifications
Oct. 7, 2025 admin - datafix resets
Oct. 7, 2025 admin - update inbox msg
Oct. 7, 2025 admin - messaging disabled
Oct. 7, 2025 admin - spam
Oct. 7, 2025 admin - update robots.txt
Oct. 7, 2025 fix - workbench points
Oct. 6, 2025 admin - update stripe supported countries, and add links in payment methods
Oct. 6, 2025 fix - handle multi-part blog set links better
Oct. 5, 2025 fix - tag renaming
Oct. 4, 2025 fix - SR wrapping
Oct. 4, 2025 fix - checkbox padding
Oct. 3, 2025 fix - tag rename case issue
Oct. 3, 2025 fix - support updated brickset inventory csv file import
Oct. 3, 2025 admin - wip bulk tagging tools
Oct. 2, 2025 fix - lego store item link region calculation
Oct. 2, 2025 admin - update affiliate page
Oct. 2, 2025 admin - affiliate stats
Oct. 1, 2025 fix - try to guess incorrect LEGO AU set prices in feed processing
Oct. 1, 2025 admin - update spam checks
Oct. 1, 2025 admin - update eom stats
Sept. 29, 2025 fix - login issue
Sept. 29, 2025 enhancement - bulk download moc sales invoices
Sept. 29, 2025 admin - faster s3 backups
Sept. 29, 2025 admin - faster s3 backups
Sept. 29, 2025 admin - update spam checks
Sept. 29, 2025 fix - s3 backups disk usage
Sept. 28, 2025 admin - remove old merch syncing
Sept. 28, 2025 fix - affiliate merch link
Sept. 27, 2025 admin - update rebrickmat banner
Sept. 27, 2025 admin - affiliate merch syncing
Sept. 27, 2025 admin - affiliate merch syncing
Sept. 26, 2025 fix - brickstore xml imports
Sept. 24, 2025 admin - improve spam checks
Sept. 23, 2025 admin - improve vpn detection
Sept. 23, 2025 admin - improve bot detection
Sept. 22, 2025 admin - moc approval updates
Sept. 21, 2025 fix - set popup card for long variants
Sept. 21, 2025 admin - cr message
Sept. 21, 2025 fix - payment log parsing
Sept. 21, 2025 fix - failed login logging issue
Sept. 20, 2025 admin - pending moc messages
Sept. 20, 2025 admin - pending moc review status
Sept. 20, 2025 admin - migration for new submission fields
Sept. 19, 2025 fix - duplicate us tax zip code handling
Sept. 19, 2025 fix - blog code editor add tag popup
Sept. 19, 2025 fix - year slider max setting
DJDT

Time

Resource usage

Resource Value
User CPU time 31.303 msec
System CPU time 1.176 msec
Total CPU time 32.479 msec
Elapsed time 107.720 msec
Context switches 933 voluntary, 3 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.