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

Date Title
Feb. 21, 2025 fix - stripe refund webhook
Feb. 20, 2025 fix - stripe refund webhook
Feb. 20, 2025 admin - update elements form
Feb. 20, 2025 admin - elements admin page
Feb. 19, 2025 fix - update brickowl api key error message
Feb. 19, 2025 fix - brickowl api key validation
Feb. 19, 2025 admin - update spam checks
Feb. 19, 2025 admin - reduce duplicate paypal issue notifications
Feb. 17, 2025 fix - api user token validation for modifications
Feb. 16, 2025 fix - single image moc slider on mobile
Feb. 14, 2025 admin - upgrade django
Feb. 14, 2025 admin - prep for django upgrade
Feb. 14, 2025 admin - update synonyms list in search
Feb. 13, 2025 enhancement - extra columns in colors.csv download
Feb. 13, 2025 admin - django patching
Feb. 12, 2025 admin - support request queue management
Feb. 12, 2025 performance - import append file to moc inventory
Feb. 11, 2025 admin - update default settings
Feb. 11, 2025 admin - update moc approval concurrency check
Feb. 7, 2025 admin - better auto-approve logging
Feb. 7, 2025 admin - update moc approval templates
Feb. 5, 2025 fix - support request timezone display
Feb. 5, 2025 admin - simplify moc bi type display
Feb. 5, 2025 admin - moderator security change for workbench posts
Feb. 5, 2025 admin - help with concurrent moc approvals
Feb. 1, 2025 fix - prevent designer uploading photos of own moc via timeline
Feb. 1, 2025 admin - blog editor button template
Jan. 31, 2025 enhancement - pending moc preview and submissions changes to reduce confusion
Jan. 31, 2025 admin - increase payment log history
Jan. 30, 2025 fix - various text totals updates after part manipulations
Jan. 30, 2025 admin - add section 3.7 leaks to terms
Jan. 30, 2025 fix - enabling bulk edit for list of parts after editing a single part
Jan. 29, 2025 admin - update role badge ordering
Jan. 29, 2025 admin - update mute message template
Jan. 29, 2025 fix - auto approve algo for premium mocs
Jan. 23, 2025 admin - increase logging for stripe refunds
Jan. 22, 2025 admin - improve cheat detection
Jan. 22, 2025 admin - ldraw image renaming
Jan. 22, 2025 admin - moc submission q msg
Jan. 22, 2025 enhancement - various dark mode tweaks
Jan. 22, 2025 admin - rename ldraw images
Jan. 21, 2025 fix - admin theme browser handing
Jan. 21, 2025 fix - part list error handling
Jan. 19, 2025 fix - new moc notifications too long
Jan. 17, 2025 fix - update part color stats in some scenarios
Jan. 17, 2025 admin - improve bot detection
Jan. 17, 2025 enhancement - expand email domain typo checks
Jan. 17, 2025 admin - auto approval rules update
Jan. 17, 2025 fix - find parts calc deleted sets/parts
Jan. 17, 2025 fix - photo deletion check
Jan. 17, 2025 admin - update overdue invoice management
Jan. 8, 2025 admin - attempted fix for moc thumbs issue
Jan. 8, 2025 fix - preserve newlines in submission messages
Jan. 6, 2025 admin - improve duplicate account detection
Jan. 6, 2025 admin - datafix bricklink head part numbering mapping updates
Jan. 5, 2025 fix - designer dashboard earnings overview charts fixed num added mocs line
Jan. 4, 2025 admin - update vpn detection messaging
Jan. 4, 2025 fix - settings
Jan. 4, 2025 enhancement - pdf stamping now faster, smaller files, clearer text, allow stamping of files up to 100mb
Jan. 3, 2025 admin - update home banner msg
DJDT

Time

Resource usage

Resource Value
User CPU time 29.826 msec
System CPU time 0.337 msec
Total CPU time 30.163 msec
Elapsed time 38.643 msec
Context switches 964 voluntary, 0 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.