Conversation
Introduce a modern, consistent design for login, forgot password, and change password views. Implement a forced password change mechanism, prompting users to set a new password upon first login or specific conditions. Add client-side notification for successful password changes. Update Vaadin, Spring Boot, Traefik, and Postgres dependencies. Integrate Hibernate annotation processor for improved entity processing.
Centralize styling for public-facing views into a new CSS file. Update Speakers, Schedule, News, and Favorite components to utilize these new styles. Introduce initial speaker data for the Speakers view.
…ling Introduce empty state components to all admin catalog views (Room, Attender, User, Tag, News, Track, Speaker) to provide visual feedback when no items are found. Adjust admin-catalog CSS to refine stat card border-radius, selected list item appearance, and add styles for the new empty state component. Update sidebar icons in MainLayout for better visual distinction. Refactor country text check in SpeakersViewDetails for robustness. Add a healthcheck to the app service in docker-compose-prod.yml to ensure proper startup in production. Exclude production-only seed files and directories in .gitignore.
Redesign the admin mail settings view using custom grid layouts for improved responsiveness. Enhance mail service property normalization and ensure user favorite sessions are properly initialized on load. Add robust null checks for room names and speaker countries across various views. Update the Makefile to support 'latest' Docker image tagging and introduce a new 'start-app' target. Minor styling adjustments were made for the mobile drawer and session tags, and binder field order was corrected in Attender and Speaker views. Also, add `data-seed.sql` to `.gitignore`.
Allow loading a custom CSS file from the filesystem to override the application's default theme. This enables customer-specific styling without rebuilding the application. - Add `application.branding.external-css-path` property. - Implement service and Vaadin listener to handle CSS loading and injection. - Update security configuration to permit access to branding assets. - Refactor existing CSS to leverage `color-mix` for improved theming. - Enhance logo resolution logic to support configurable asset directories. - Document the new feature in configuration guides and README.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Motivation
Changes
Type of change
Testing
./mvnw test— all tests passScreenshots (if applicable)
Checklist
dev./mvnw compile).envis not committed