Skip to content

v2.0.0

Compare
Choose a tag to compare
@JuzerShakir JuzerShakir released this 17 Dec 09:33
· 296 commits to master since this release
3d9028b

Major release 2.0! 🎉

What's changed?

  • Rails way in #26
  • Update Fly.io & CI in #27
  • Upgrade backend in #28
  • Upgrade UI in #29
  • Following the DRY principle, refactor tests using the shared_examples method.
  • Use the new authenticate_by method to authenticate users in b979134.
  • Use DATE_FORMATS to simplify showing different date formats in d1d3c37.
  • Remove yielded object in methods and target it with _1 in cb7ece6.
  • Remove redundant partial keywords in 18481c2.
  • Use template strict locals in bb5ae54.
  • Dynamically generate an edit link for the respective object in c2fee31.
  • Disable the submit button after it's been clicked and show custom text in 9bae8b6.
  • Highlight searched text in 2937fcb.
  • Add default scopes in 87f85a7.
  • Add ability to sort thaalis with number attr in 330afa4.
  • Use delegate to expose parent object methods as self in 3d9028b.

Motivation

Previous releases successfully delivered core functionalities, but my ambition grew beyond mere function. I craved crafting code that not only worked but also showcased the elegance and power of Ruby and Rails. Over time, I realized my previous iterations hadn't fully tapped into the language's potential, and the absence of linting practices left room for stylistic and programmatic imperfections. This fueled my desire to elevate my work, pushing me to explore advanced features and adopt stricter code hygiene practices.

Goals Achieved:

  • Code quality and maintainability through linter adherence.
  • Enhance the application's aesthetics and user experience through re-styling.
  • Foster developer satisfaction and pride in the work.

Full Changelog: v1.3.1..v2.0.0