Release Notes
1.0.21
Released Oct 1, 2024
- Open sourced
django-formify
as a new form rendering solution for Django. - Switch from
crispy-tailwind
todjango-formify
and customized form styles. - Fixed some minor bugs.
1.0.20
Released Aug 1, 2024
- Upgrade
Turbo
to supportmorph
method in Turbo Stream andInstantClick
(Turbo-Prefetch). - Use
django-lifecycle
to broadcast Turbo Stream, to make real-time updates on a web page. - Supports Two Factor Authentication in user profile.
- Use
Mailpit
to replaceMailHog
- Add two premium articles
1.0.19
Released Jun 1, 2024
- Use
django-lookbook
to replacedjango-pattern-library
for building the next generation UI component library. - Upgrade
python-webpack-boilerplate
,tailwindcss-stimulus-components
and other frontend dependencies. - Upgrade to
wagtail==5.0.5
,django==4.2.13
, and other Python dependencies. - Add
Centralized Logging
andSpeed Up Python with Golang
to the premium articles. - Deprecate Tailwind's
@screen
directive. - Fixed some minor bugs.
1.0.18
Released Apr 1, 2024
- Build server-side component solution powered by django-viewcomponent.
- Build new component library django lookbook
1.0.17
Released Mar 4, 2024
- Replace native confirm modal with custom modal built with Tailwind CSS
- Switch message from
top bar
totoast
notification. - Add custom Turbo Stream actions.
- Upgrade some Tailwind CSS component such as
Modal
,Tab
- Make
password strength
Stimulus controller work with server side errors. - Fix some minor bugs.
1.0.16
Released Jan 29, 2024
- Upgrade to
Turbo 8
withturbo-refresh-method=morph
andturbo-refresh-scroll=preserve
set, this can make page scroll position preserved after page refresh. - Switch from
django-turbo-response
todjango-turbo-helper
with more powerful features. - Using
after_create_commit
,after_update_commit
andafter_delete_commit
fromdjango-turbo-helper
to trigger broadcast for model instance.
1.0.15
Released Nov 30, 2023
- Replaced Babel with SWC (Speedy Web Compiler) to improve build performance by approximately 20% - 30%.
- Became the maintainer of django-turbo-response and introduced new template tags
turbo_frame
,turbo_stream
, andturbo_stream_from
. - Utilized the new template tags in SaaS Hammer demo apps to render Turbo Frame and Turbo Stream, enhancing code readability similar to Rails.
- Adopted django-actioncable as the default WebSocket solution.
1.0.14
Released Oct 31, 2023
- Add
ChatGPT
Demo to show how to use Hotwire, Django, Celery to build Chatbot. - Move
SaaS Hammer Premium Book
to the live site. - Update GitHub Action to clean up outdated package.
1.0.13
Released Sep 28, 2023
- Launch
SaaS Hammer Premium Book
, which provides more valuable content and code examples for paid users. - Upload frontend sourcemaps to Sentry for better event processing.
- Fix style bug of the
clipboard_controller
. - Update
password_strength_controller
to improve UI interaction. - Upgrade dj-stripe
- Upgrade to
Docker Compose V2
1.0.12
Released Aug 29, 2023
- Implement lazy loading for
Stimulus Controller
to load components on demand, utilizing code splitting techniques to reduce the initial load time. - Enhance the frontend workflow by incorporating automatic compression of static images during the build process.
- Introduce a script that facilitates image resizing and conversion of static images to modern formats like
webp
andavif
. - Add a Progressive Web App (PWA) demo.
- Include ScrapingClub.com as a valuable learning resource for Web Scraping techniques.
1.0.11
Released Jul 29, 2023
- Add some
UI Examples
such asProgress Bar
,Infinite Scroll
,Sortable Solution
, etc. to the doc. - Add
progress bar
to the Celery Demo. - Add
sortable
list to the Task Demo. - Do
Lazy loading
on the image elements. - Upgrade to Python 3.10
- Upgrade to Django 4
1.0.10
Released Jun 30, 2023
- Use
PostHog
to help track user behavior, analyze product data - Release eBook
The Definitive Guide to Hotwire and Django (2.0.0)
Password Widget
supportshow/hide
password
1.0.9
Released May 26, 2023
- Add
Component Library
to the home page. - Add
Chart
,Steps
components. - Support writing Stimulus controller in Typescript.
- Set Stimulus
DEBUG
based onNODE_ENV
- Support tracking with
Google Tag Manager
- Some improvements on the page UI.
1.0.8
Released Apr 9, 2023
- Add
Typescript
support to the frontend app - Migrate the docs to
Docusaurus
, and deploy onNetlify
- Upgrade
pre-commit
hooks
1.0.7
Released Feb 29, 2023
- Add
OpenAPI
support toRest API
- Add custom exception handler to
Rest API
- Add support for hybrid iOS app
- Add support for hybrid Android app
- Upgrade pre-commit hooks
1.0.6
Released Dec 31, 2022
- Upgrade to Node v18
- Upgrade to Wagtail 4
- Upgrade Python dependencies and frontend dependencies
- Update home page style.
1.0.5
Released Oct 10, 2022
- Add
Rest API
support - Supports consistent
Signup
,Login
behavior viaRest API
- Supports JSON Web Token (JWT)
- Expose
User
data viaRest API
- Add tests code to show how to test Rest API.
1.0.4
Released Aug 30, 2022
- Supports Responsive HTML email
- Add
Mailchimp
integration - Switch to
watchfiles
for auto reload Celery worker during development. - Add
timezone
field to User model.
1.0.3
Released Jul 31, 2022
- Upgrade to python 3.9.13
- Update doc about Cloudflare
- Update User Factory
- Update
pre-commit
dependency - Import
Dependabot
to help upgrade Python and Node dependency - Update home page to display
Changelog
1.0.2
Released Jun 30, 2022
- Add custom form widgets (
toggle
,richtext
,select
,password
), and they are available on thePattern Library
- Refactored
frontend/js/app.js
1.0.1
Released Jun 21, 2022
- Add payment feature based on Stripe
- Add doc about the
Payment and Subscription
1.0.0
Released May 19, 2022
- First release!