Dandelion is a fair source project. View the code on Github
Commits on Jun 28, 2025
| 0848491 |
🚸 Display lock icon for locked activities
|
| 42b7522 |
♻️ Refactor activity slug access and deletion redirect
|
| 1e93501 |
🐛 (event_callbacks): Correct activity attribute from hidden to locked The |
| cb10a87 |
✨ Add organisation_slug helper to Activity model Introduce |
| b78f714 |
✨ (organisations): Add feedback summary generation for organisations
|
| 75050b4 |
✨ (event_feedbacks): add AI-generated feedback summary for organisations
|
Commits on Jun 27, 2025
| 1a936fc |
🔥 (activities): Remove 'hide members' option from activity build form This option is no longer needed to simplify the activity creation process. |
| a8a6d8b |
💄 (activities/build.erb): Rename activity visibility checkbox from hidden to locked Renames the |
| a4d3dc5 |
♻️ Refactor activity visibility logic and field names Rename Remove the Update activity access control in |
| e6cd276 |
🚸 Improve local group form and factory data Increase Enhance usability for GeoJSON input by providing more space and guidance. Ensure factory-generated data includes slugs for consistent URL generation and testing. Provide a more relevant default geometry for development. Clarify form fields for better administrator understanding. |
| 4f608c0 |
🚸 Add unsubscribe confirmation pages WHAT: - Introduce GET routes for unsubscribe pages. - Create new unsubscribe confirmation view templates. - Ignore 'Invalid multipart/form-data: EOFError' in Honeybadger. WHY: - Provide a confirmation step to prevent accidental unsubscriptions. - Improve user experience by adding a safety net for unsubscription. - Reduce noise from non-actionable error reports in Honeybadger. |
| b3406fa |
✨ Introduce slug-based URLs for activities and local groups
Why: - Improve URL readability and user experience. - Enhance SEO by using descriptive slugs in URLs. - Enable direct access to resources via their slugs within an organisation. |
| 59a948d |
🚚 events: Migrate event edit routes to use slugs Refactor event edit routes from ID-based to slug-based URLs. This change applies to controllers, views, and tests, improving URL readability and user experience. Also, refactor a conditional statement for conciseness. |
| 44253b5 |
🐛 (event_feedbacks): Reduce maximum quote length to 500 characters
|
Commits on Jun 26, 2025
| d7d7db1 |
♻️ Refactor event feedback display and account cache Extract event feedback public answers into a local variable.
Limit the length of displayed event feedback quotes to 800 characters.
Use Prevent excessively long quotes from cluttering the homepage, improving readability. Enhance code readability and maintainability by using a dedicated variable for quotes. Improve performance and conciseness in account cache logic by using more idiomatic Ruby methods. |
Commits on Jun 25, 2025
| f1c305a |
📌 Pin ferrum, update demo values, and refine UI text
|
| aa94c94 |
🔒️ (comments.rb): Validate commentable_type before constantizing Add validation for the |
| 96c13e2 |
🚨 (test/test_config.rb): Disable Lint/Debugger RuboCop rule Allows the use of debugger statements in test configuration without triggering linter warnings or CI failures. |
| 6ba4046 |
🎨 Improve code style and readability in helpers
|
| a77f4de |
✨ (event): introduce |