Dandelion is a fair source project. View the code on Github

Commits on Feb 19, 2026
f889085

♻️ (atproto_key_manager.rb): replace manual JWK construction with JWT library's built-in EC JWK support

Commits on Feb 18, 2026
b573831

♻️ (core_extensions.rb): refactor identifying fields logic to support multiple fields at admin top

97eec22

🔥 Remove unused email_admin_fields method from EmailFields module

3991740

💬 (contact.erb): add guidance to include relevant event links in support emails

8d6e335

💄 (build.erb): add palette icon to Appearance tab for better UX

1bcf4f3

🐛 (accounts/_search_result.erb): add missing closing tag to fix malformed HTML structure

6278f59

🔥 (search_result.erb): remove YouTube video embed display from account search results

dd118ba

✨ (helpers.rb): add back helper with cache-busting timestamp for navigation
♻️ (helpers.rb): convert feedback check to guard clause for clarity
🌱 (seeds.rb): add prices array to event seed data

67716b1

💄 (quick_theme_colors.erb): reduce quick color button size from 28px to 26px for better visual balance

5a6e31d

♻️ (event.rb): replace hard-coded adult word list with env-driven forbidden words & locations

fc53b27

♻️ (core_extensions.rb): refactor auto_admin_fields to prioritize name/title/subject/key fields over summary method

Commits on Feb 17, 2026
69395b1

♻️ Extract duplicate account-resolution logic into resolve_feedback_account! helper
✨ Persist feedback-account via hidden fields so POST re-uses same user
🐛 Ensure feedback creator is always set (@event_feedback.account = @account)

163e5cf

💄 Add bottom margin to ticket group capacity column for better spacing

7ebfb32

⬆️ Upgrade activate-admin and activate-tools to latest revisions

f93e1b7

♻️ Refactor admin field detection to use new IDENTIFYING_FIELDS constant

  • Replace inline %i[name key] with IDENTIFYING_FIELDS constant
  • Include SANITIZED_FIELDS and :key in IDENTIFYING_FIELDS
  • Update comments to reflect the change
b66f6f8

♻️ Refactor admin field generation to use dynamic detection instead of hard-coded list

d01e889

♻️ Simplify polymorphic belongs_to field mapping
♻️ Drop special-case skip for notifications has_many

a0fdd2d

♻️ Replace hand-written admin_fields with auto-generated ones

All models previously declared static admin_fields hashes. Introduce CoreExtensions.auto_admin_fields that introspects fields, associations, dragonfly accessors and common naming patterns to build the same admin configuration automatically. Reduces duplication and keeps admin UI in sync with the schema without extra code.

feea692

🔧 (honeybadger-claude.yml): extract issue title into env var to avoid inline GitHub expressions

22b362a

⬆️ Upgrade faraday from 2.14.0 to 2.14.1