the thumbnail of the version v1.0.0
v1.0.0 October 22, 2023

Initial Release

In this first release, I am thrilled to introduce a portfolio webpage with an integrated dynamic and responsive dashboard. The dashboard is initially only accessible to the creator, unless you find the Easter Egg to log in.

I would be lying if I told you that the dashboard is essential for building a portfolio site. On the contrary, it makes little sense to spend so much time on developing a portfolio page. But don't worry, I have big plans for this site and then the effort will be justified - hopefully.

the thumbnail of the version v1.0.1
v1.0.1 November 9, 2023

Security Improvements

Security updates are like regular cleaning for your digital home. They are essential to protect your privacy and data integrity.

Without important security updates, uninvited guests could gain access to sensitive information and turn your digital world into a chaotic mess.

I am constantly working to further strengthen the security of this site and protect it from potential threats. But in this update, the entire application was specifically analyzed for this!

Feature

  • Markdown text is now sanitized to prevent XSS attacks
  • Expired reset tokens are deleted daily
  • Send welcome mail to newly registered users

Improvement

  • The session token is now more generic
  • All models now have an automatically generated uuid
  • Last activity is now stored via a terminable middleware

Security

  • Modals use a more secure hash function as id
  • Mail addresses are no longer exploitable from outside
  • Reset tokens are now identified via a uuid
  • Content security policy added to prevent XSS attacks
  • Referrer policy added to prevent phishing attacks
  • Add throttling to prevent brute force attacks
the thumbnail of the version v1.0.2
v1.0.2 February 7, 2024

User Interface Refactoring

Hold on to your mouse and buckle up, because I've given the site's user interface a bit of a makeover! This refactoring has also made the interface more user-friendly on mobile devices.

I've pulled out all the stops: Colours, rounding, spacing and much more have been adjusted. And bugs in the user interface? Phew, they're history now, as if I'd just waved them away with a magic wand!

P.S. With this change I have only added about 16,000 lines of code.

Improvement

  • Upgrade tailwindcss and heroicons to the latest version
  • Add translations for the entire site
  • UI elements have been better coordinated with each other

Bugfix

  • Fix bug which leads to duplicate project unavailable mails
the thumbnail of the version v1.0.3
v1.0.3 March 22, 2024

Date Picker Component

I have developed a new date picker component that makes selecting dates and times easier than ever before. Pondering over the correct input is now history. I even apply the correct time zone!

But that's not all - the look has been perfectly adapted to the chic design. And for all mobile users: Don't worry, I've optimized the date picker to look as good on your phone as an Instagram filter on a selfie!

Feature

  • Build and integrate a new date picker component
  • Remove possibility to specify duplicate project keywords
  • Add auto-deployment configuration to project
  • Add visual information if a table is empty

Improvement

  • Add conventional commit restriction
  • Upgrade PostgreSQL to version 16
  • Upgrade PHP to version 8.3

Security

  • Fix possibility of DOM based XSS
the thumbnail of the version v1.0.4
v1.0.4 April 12, 2024

Transparency and Accessibility

I'm excited to unveil the latest update to this platform, packed with enhancements to make your experience smoother, safer, and more inclusive than ever before.

I've added comprehensive legal pages to make sure you're fully informed about your rights, responsibilities, and how I handle your information.

Keeping track of updates and improvements is now easier than ever with the new changelog page. Stay up to date on the latest features, bug fixes, and enhancements as I continue to develop this platform.

I've prioritized improvements for screen reader users and integrated accessibility features to ensure that everyone can access and navigate the platform effortlessly. From clearer navigation cues to optimized contrast ratios, I'm committed to making this platform accessible to all users, regardless of ability.

Feature

  • Add legal pages in two languages
  • Add a new changelog page
  • Integrate a new navigation menu
  • Add safe aria insets to the homepage
  • Change the old boring logo
  • Integrate accessibility improvements

Improvement

  • Integrate conventional commits in GitHub actions
  • Upgrade Laravel to version 11
  • Upgrade Livewire to version 3
  • Upgrade WebAuth to version 4.8
  • Simplify file upload process
  • Increase the readability for screen readers
the thumbnail of the version v1.0.5
v1.0.5 May 21, 2024

Page Load Improvements & Dark Mode

This update compresses images and files unnecessary images automatically. In addition, lazy loading has been optimized and large layout shifts have been removed to improve the page loading drastically. Your browsing experience just got smoother, and the lighthouse score is about to shine brighter than ever!

Shine brighter than ever? Not with the interface! I have added a dark mode and a theme switcher to the application. You can now view the site in dark mode for a more comfortable browsing experience, especially at night. Your eyes will thank me and your late night browsing will never be the same again!

Feature

  • Add dark mode support to all components
  • Add possibility so select preferred theme in settings
  • Add a command to delete unnecessary files
  • Add a command to optimize forgotten files
  • Add the ability to optimize files automatically
  • Add file commands to the schedule
  • Add basic splash screens for iOS
  • Add height and width property to image files

Improvement

  • Add possibility to detect file type from mime type
  • Improve exception message details
  • Improve the lazy image loading script
  • Password reset mail is no longer placed in the queue
  • Remove the tailwind typography package
  • Reduce file viewer complexity
  • Add laravel 11 support to larastan
  • Simplify tailwindcss configuration
the thumbnail of the version v1.1.0
v1.1.0 June 26, 2024

User Experience Enhancements

This update brings a number of enhancements to improve your experience and provide better transparency. I fixed the annoying issue where updating a resume entry without a title, description, or organization would throw an exception. Now you'll get a friendly error message instead of an unexpected crash.

To further improve the user experience, users now receive feedback notifications for all actions taken, providing immediate feedback and a more interactive experience. In addition to these user-facing improvements, I have optimized the entire codebase to improve performance, readability, and maintainability. Together, these changes make for a smoother, more efficient, and easier-to-use platform. Enjoy a more transparent and robust experience with these latest updates!

Feature

  • Add a variety of livewire notifications

Improvement

  • Improve the whole codebase and fix typos
  • Add custom eloquent collections to reduce database queries
  • Refactor and simplify the enum translation trait
  • Improve the whole application localization
  • Improve the json schema validations
  • Parallelize all GitHub action workflows

Security

  • Remove the possibility to add http links
  • Add more validations to the user input

Bugfix

  • Fix duplicate alpinejs initialization
  • Fix broken email layout due to prettier
  • Fix convertion of empty strings to null