- Changed the menu label from 'Dev Dashboard' to 'Development' in multiple languages for clarity.
- Updated the title in the development page to use 'Development Overview' for better alignment with content.
- Adjusted the heading in development.astro to reflect the new title for improved user experience.
- Renamed 'Development' to 'Dev Dashboard' in multiple languages for better user understanding.
- Updated titles and latest commits labels to reflect the new naming convention across all translations.
- Improved descriptions for the development page to provide clearer context for users.
- Changed the title in translations.ts to '365DevNet Ecosystem: Development Overview' for better alignment with the page content.
- Updated the heading style in development.astro for improved responsiveness and visual hierarchy.
- Adjusted padding and layout in mobile commit info area for enhanced user experience.
- Changed the title and description in development.astro to reflect the 365DevNet ecosystem.
- Updated translation files to include new page title and description for multiple languages.
- Renamed '365DevNet' to 'Dev Dashboard' in navigation for better user understanding.
- Updated styles in CompactCertifications, CompactSkills, CompactSteps, Content, Features, Features2, and WorkExperience components for a more cohesive design.
- Enhanced grid layouts and adjusted padding, borders, and background colors for better visual appeal and responsiveness.
- Standardized component classes to use rounded-2xl and shadow-lg for a unified look across widgets.
- Added mobile detection and state management to handle screen size changes.
- Implemented a scroll indicator for mobile users to enhance navigation.
- Introduced a toggle button for expanding the calendar view to show the full year.
- Adjusted the rendering logic to display a limited number of weeks based on the mobile state.
- Filtered out the Contact link from the main navigation in Header.astro and added a Contact icon that links to the contact page.
- Integrated Rocket.Chat Livechat script into Layout.astro for improved user support interaction.
- Adjusted CSS classes in Header.astro to remove unnecessary overflow properties, enhancing the layout for better mobile navigation.
- Maintained max-width settings for consistent design across different screen sizes.
- Removed @astrojs/netlify and related dependencies from package-lock.json to streamline the project.
- Updated Header.astro to enhance layout with max-width and overflow properties for better responsiveness and mobile navigation accessibility.
- Simplify SMTP transporter setup for production by removing unnecessary authentication for local Postfix relay.
- Enhance error and success logging for SMTP connection verification.
- Update development mode to log email output to console with a warning message.
- Modify the from address logic to use a default 'noreply' address if SMTP_USER is not set in production.
- Add debug logging for email sending details, including connection target and sender/recipient information.
- Simplify error logging by removing specific SMTP error messages while retaining the full error stack for troubleshooting.
- Introduce server settings in astro.config.ts to specify port 3000 and enable external access.
- This change enhances the development environment by allowing connections from outside the local network.
- Replace Netlify adapter with Node adapter in astro.config.ts for standalone mode.
- Update package.json to reflect the new dependency on @astrojs/node.
- Modify package-lock.json to include updated versions of dependencies and remove Netlify-specific configurations from the contact form.
- Introduce a hidden CSRF token input field in the contact form.
- Implement a function to fetch and set the CSRF token on form load.
- Update form submission logic to use FormData and re-fetch the CSRF token after successful submission.
- Introduce a caching mechanism for Gitea commits to reduce API calls across language builds.
- Update the commit fetching logic to handle errors more gracefully and ensure consistent data retrieval.
- Revise introductory text in translations for clarity and consistency across multiple languages.
- Add static paths for language support in development.astro to improve routing for internationalization.
- Refactor ContributionCalendar to support light and dark color schemes based on user preference.
- Implement dark mode detection using a MutationObserver to dynamically adjust styles.
- Update development.astro to include a new CollapsibleIntro component for better user experience.
- Improve commit display logic to format messages with bullet points and enhance layout for clarity.
- Consolidate the "Web Development" link in the navigation for better structure.
- Add an introductory text to the development section in translations for clearer context.
- Update various translation entries for consistency and clarity across multiple languages.
- Remove the development.astro page as its functionality is now integrated elsewhere.
- Introduce a new "Web Development" section in the navigation with a link to 365devnet.
- Update the import statement in development.astro to use PageLayout.
- Add metadata for improved SEO, including title and description for the development page.
- Modify getCalendarDays function to start the week on Monday and improve date calculations.
- Add getMonthLabels function to generate month labels for the contribution calendar.
- Update styling and structure of the ContributionCalendar for improved layout and responsiveness.
- Integrate ContributionCalendar into development.astro to visually represent code contributions over the past year, enhancing project transparency.
- Update GITEA_COMMITS_URL to include additional query parameters for better data retrieval.
- Implement authorization header for secure API access if a token is present.
- Refactor commit display logic to handle potential missing data gracefully.
- Specify .env file handling in .gitignore to prevent accidental exposure of sensitive data.
- Change Git API URL to Gitea for fetching commits, ensuring compatibility with the new repository structure.
- Updated the layout to include a backdrop blur effect and rounded corners for improved aesthetics.
- Adjusted text color for better visibility in dark mode across various list items.
- Updated the homepage to utilize a new layout with multiple widgets including Hero, Features, Content, CallToAction, and Contact.
- Implemented dynamic translations for the homepage content to improve accessibility and user experience.
- Set prerendering to true for better performance and SEO optimization.
- Removed unused translation sections for blog and Anti-Fingerprinting Shield Plus to streamline the codebase.
- Updated blog page to utilize dynamic translations based on the selected language.
- Enhanced Anti-Fingerprinting Shield Plus page to fetch translations correctly, improving maintainability and user experience.
- Introduced a new navigation link for "Enterprise App Protection" with corresponding translations in English, French, Dutch, and German.
- Added detailed descriptions, features, and troubleshooting information for the EAP feature to enhance user understanding and accessibility.