Highlight 🌟
- Drop
slimtemplate in favor oferb - Rewrite homepage and admin using
daisyUIcomponents - Use static
markdownfiles to define articles (blogs, tutorials and projects) - Search merchants, directories, tutorials or blog results async
Added
- feat(merchant): display top breadcrumb to regular show page
- feat(tutorial): add new tutorial to buy Monero no KYC
- feat: reference buy BTC and XMR tutorials to homepage questions form
- feat: use DaisyUI fab component as admin menu in application layout
- feat(locale): handle browser language as locale source
- feat: prepare code for
simplecov1.0.0 release
Changes
- refactor!(views): replace
slimtemplates with native Railserb - refactor(projects): use markdown to define projects content
- refactor(style): use
bumblebeeas default light theme - refactor!(style): refresh frontend style
- refactor(admin): update admin frontend style
- refactor(article): use markdown to render blogs and tutorials
- refactor(search): extract to a dedicated searches controller and handle blog and tutorials results
- refactor(coins): replace
turbo_frameshow view by aturbo_streammodal - refactor(modal): explicit
auto_openattribute to modal to connectmodalStimulus controller - refactor(hotkey): simplify the hotkey helper HTML markup
- refactor(ribbon): move about project details ribbon into about modal
- refactor: refactor: use
commandandcommandforbutton attribute to trigger action without JS - refactor(contact): add
auraon contact section focus to highlight links - refactor: move merchant dropdown action to upper right corner of banner on show page
- refactor: filter search merchants by desc survey date
- refactor: update map project background image
- refactor(tutorials): use same design as for projects cards to present highlighted tutorials
- refactor(tutorials): specify in YAML related coins to tutorial.
- refactor(search): load searchable merchants async when modal open
- refactor(comments): move comments logic into a dedicated controller action
- refactor(coins): associate coins model objects for merchants and reuse coin views
- refactor(flash): use Rails locals to define disappear default variable
- refactor(snowflakes): extract inline background-image from CSS to dedicated png/svg assets images
- refactor(test): specify locales to test in requests specs to speed-up CI
- refactor: better detection and handling of no js browsers
- refactor: refactor mobility search adding support for fallback to default locale
- refactor(license): use markdown and clean file markup
- refactor(pagination): cleanup partial and Stimulus controller
refactor(autocomplete): dropautocompletejs lib in favor ofdatalist - refactor: drop unused
turbo_powerdependency (gem and js) - refactor: remove dead code
Bug fixes
- fix: display flash message as html safe
- fix(directory): only display coin wallets that are enabled
- fix(directory): prevent n+1 queries eager loading logo and translations
- fix(nav): prevent calling backend when clicking anchor link
- fix(coin): remove ticker from June coin name in Deutsch lang
- fix: remove duplicated divs with modal id
- fix(tutorials): remove useless legacy
turbo_frame_tagfor coins - fix: remove useless background images
Dependencies
- build(dependencies): update gems
- build(dependencies): update daisyUI
- build(dependencies): update outdated importmap js libs
Full Changelog: v1.15.1...v2.0.0