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

Date Title
Aug. 10, 2025 admin - update proxy detection
Aug. 10, 2025 fix - handle empty moc stats
Aug. 10, 2025 fix - bi cache race condition
Aug. 10, 2025 performance - improve build data cache management
Aug. 9, 2025 performance - better BI cache management
Aug. 9, 2025 fix - part costs batch avoid db lock
Aug. 9, 2025 admin - increase pdf stamping timeout
Aug. 9, 2025 performance - brickowl feed processing + cleanup old store data
Aug. 9, 2025 fix - skip endless pdf preview gen for huge files
Aug. 9, 2025 fix - toypro batch clear old data on failure
Aug. 9, 2025 performance - global search for mocs
Aug. 8, 2025 performance - recalc badges batch job
Aug. 8, 2025 performance - improve brickowl feed processing
Aug. 7, 2025 performance - moc spot stats collection
Aug. 7, 2025 performance - improve moc stats collection
Aug. 7, 2025 admin - reduce pdf stamp logging
Aug. 6, 2025 fix - handle pdf stamping hanging issue
Aug. 5, 2025 admin - increase pdf queue workers
Aug. 5, 2025 fix - slightly less hacky workaround for pdf stamping issue
Aug. 5, 2025 admin - update cleanup job
Aug. 5, 2025 fix - workaround for hanging pdf stamping issue
Aug. 5, 2025 fix - workaround for hanging pdf stamping issue
Aug. 5, 2025 fix - process empty email q issue
Aug. 5, 2025 admin - datafix friends fig mappings
Aug. 3, 2025 admin - part overlay extract
Aug. 3, 2025 admin - add inbox purging message
Aug. 3, 2025 admin - reduce messaging defaults
Aug. 1, 2025 fix - cleanup old messages
Aug. 1, 2025 fix - view sent message to deleted user
Aug. 1, 2025 performance - user search suggestions
Aug. 1, 2025 admin - update eom stats
July 31, 2025 performance - update feed data job
July 31, 2025 performance - adjust batch schedule
July 29, 2025 performnace - feed jobs
July 29, 2025 performnace - purge unreferened media files job
July 29, 2025 fix - trigger part stats updates after inventory import
July 29, 2025 performance - reduce data used for feed calcs
July 29, 2025 performance - reduce data used for feed calcs
July 29, 2025 performance - limit alternate builds page
July 29, 2025 performance - feed recommendations batch job
July 28, 2025 admin - update moc bi type checks
July 27, 2025 admin - update submit moc rules to match rules page
July 26, 2025 admin - add tag fix
July 25, 2025 fix - parts export grid css cache
July 25, 2025 admin - new part overlay lengths
July 25, 2025 admin - migration for part overlay
July 24, 2025 admin - update moc approval templates
July 24, 2025 admin - blog mat banner
July 24, 2025 admin - improve email typo checks
July 23, 2025 admin - update jobs msg
July 23, 2025 performance - api parts lists with details
July 23, 2025 performance - compare sets exported parts
July 23, 2025 admin - jobs msg
July 22, 2025 performance - api parts/sets/minifig listings
July 22, 2025 admin - update moc approval templates
July 22, 2025 admin - submit moc links in forum
July 22, 2025 admin - add tag
July 21, 2025 admin - undo T for now
July 21, 2025 admin - remove fb ad
July 21, 2025 performance - moc details load
July 21, 2025 fix - add tag T shortcut
July 21, 2025 admin - undo tag key
July 21, 2025 enhancement - tag suggestion counts/filter improvements
July 19, 2025 admin - affiliates link
July 19, 2025 admin - affiliates link
July 18, 2025 fix - mark un-undo-able bulk actions in change history
July 17, 2025 admin - rebrickmat affiliates link
July 17, 2025 admin - update moc approver security
July 16, 2025 admin - dashboard tweaks
July 16, 2025 admin - affiliates approvals
July 15, 2025 admin - check for new release store links more often
July 15, 2025 enhancement - add retire date/sort to relevant set searches
July 15, 2025 enhancement - show set release dates + sort option in relevant set searches
July 15, 2025 admin - affiliate page details
July 15, 2025 admin - affiliate applications
July 15, 2025 admin - wip affiliates setup
July 13, 2025 admin - jobs page
July 11, 2025 fix - old shopify order retrieval
July 11, 2025 fix - admin moc photo approvals
July 11, 2025 admin - new default dashboard
July 11, 2025 admin - update SR template
July 9, 2025 fix - special chars detection
July 8, 2025 fix - admin dash photos
July 8, 2025 admin - update moc approver security
July 8, 2025 admin - update CR table
July 7, 2025 fix - check for active subscription on user ban
July 7, 2025 admin - pdf stamping tweaks
July 7, 2025 admin - reduce reliance on moc selected bi type
July 7, 2025 admin - update bi type display
July 7, 2025 fix - minifig search suggestions show year range
July 7, 2025 fix - dont show year on minifig search suggestions
July 7, 2025 admin - update set/part approval template
July 7, 2025 fix - moc name validation
July 7, 2025 fix - disposable email check
July 6, 2025 admin - update spam checks
July 6, 2025 fix - mocplans lookup
July 6, 2025 fix - improve help email ingestion formatting
July 6, 2025 admin - update level 15 grant check
June 26, 2025 admin - update spam checks
June 25, 2025 admin - update bot throttling
DJDT

Time

Resource usage

Resource Value
User CPU time 27.011 msec
System CPU time 2.451 msec
Total CPU time 29.462 msec
Elapsed time 38.453 msec
Context switches 954 voluntary, 2 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

SQL queries from 1 connection

  • default 0.29 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.29

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.