Releases: howznguyen/howz.dev
Howz.Dev - Personal Website and Blog v0.1.1
Project Name: Howz.Dev - Personal Website and Blog
Current Version: 0.1.1
Major Refactoring:
- Complete Notion Service Layer Restructure: Moved all Notion-related functionalities from
src/libtosrc/services/notionfor better code organization and maintainability - Service Architecture Implementation: Implemented a clean service layer with dedicated files for different Notion operations:
main.service.ts- Core Notion service logicapi.service.ts- Unofficial API functionsutils.service.ts- Utility functions and data conversionnotion-x.service.ts- NotionX integrationenhanced.service.ts- Enhanced service with performance optimizationsunofficial-api.service.ts- Unofficial API servicerender.service.ts- Content rendering and styling
New Features:
- Pure Unofficial APIs Implementation: Complete migration to unofficial Notion APIs for maximum performance and full feature support
- Enhanced Service Layer: Modular architecture allowing for better code reusability across projects
- Improved Type Safety: Better TypeScript integration with comprehensive type definitions
- Performance Optimizations: Faster data retrieval and rendering using unofficial APIs
Bug Fixes:
- Fixed import paths after service layer refactoring
- Resolved linting errors in TableOfContents component
- Fixed unescaped apostrophes in tag page
- Corrected NotionHeading import path in components
Improvements:
- Code Organization: Better separation of concerns with dedicated service files
- Maintainability: Easier to maintain and extend with modular architecture
- Documentation: Comprehensive README with detailed setup instructions
- Performance: Eliminated rate limiting issues by using unofficial APIs exclusively
- Developer Experience: Cleaner import structure and better code organization
Technical Changes:
- File Structure:
- Moved
src/lib/NotionAPI.ts→src/services/notion/api.service.ts - Moved
src/lib/NotionHelper.ts→src/services/notion/utils.service.ts - Moved
src/lib/NotionX.ts→src/services/notion/notion-x.service.ts - Moved
src/lib/Notion.ts→src/services/notion/main.service.ts
- Moved
- Import Updates: Updated all import statements across the codebase
- Service Exports: Created centralized export system in
src/services/notion/index.ts
Documentation:
- Comprehensive README: Added detailed setup instructions for unofficial APIs
- Environment Variables Guide: Complete guide for configuring all required variables
- Architecture Documentation: Clear explanation of service layer structure
- Troubleshooting Section: Common issues and solutions based on real-world experience
This release marks a significant architectural improvement for the Howz.Dev project. The complete refactoring to a service-based architecture with pure unofficial APIs implementation provides better performance, maintainability, and developer experience. The modular design allows for easier future enhancements and code reuse across multiple projects.
We are excited to continue improving the Personal Website and Blog project and look forward to future releases.
Howz.Dev - Personal Website and Blog v0.0.6
Project Name: Howz.Dev - Personal Website and Blog
Current Version: 0.0.6
New Features:
- Multi-language support for website content and blog posts
- Multi-language support for blog posts
- Improved performance for faster page loading times
- Transfer setting to save data from Notion to the source code for improved performance
Bug Fixes:
- Fixed a bug where images were not displaying correctly on certain devices
- Fixed a bug where the website was not loading properly on some browsers
Improvements:
- Optimized code for faster website performance
- Implemented caching for faster website loading times
This release marks a major milestone for the Howz.Dev - Personal Website and Blog project. The addition of multi-language support for both the website content and blog posts makes the website accessible to a wider audience. The bug fixes and performance improvements ensure a smooth user experience and faster page loading times.
We are excited to continue improving the Personal Website and Blog project and look forward to future releases.
Howz.Dev - Personal Website and Blog v0.0.3
We are excited to announce the latest release of our application, which includes several new features and bug fixes to enhance your user experience.
Create Tag Component
We have added a new Tag component that allows users to tag their posts, photos, and other content with relevant keywords. This feature makes it easier to categorize and organize your content, making it more accessible to others.
Create Tags Page
To complement the new Tag component, we have also created a dedicated Tags page. This page displays all the tags used across the platform, allowing users to quickly search for content that matches their interests.
Change Sitemap
We have made some changes to our sitemap to improve search engine optimization (SEO) and make it easier for search engines to crawl our website. These changes should help increase our website's visibility and reach a wider audience.
Fix Some Bugs
In addition to these new features, we have also addressed several bugs that were affecting the user experience. These fixes include resolving issues with page load times, improving error messages, and enhancing the overall stability and performance of the platform.
Overall, this release is designed to improve the user experience and make it easier to discover and share content across our platform. We hope you enjoy these new features and continue to use our platform to connect with others and share your interests.
Release v0.0.2 - Personal Website and Blog
Release v0.0.2 - Personal Website and Blog
Congratulations on releasing version 0.0.2 of your personal website and blog built with Notion, NextJS, and Tailwind! Here are some tips to improve the performance and user experience of your website:
New Features & Fix Bugs
- Add a 404 page: A custom 404 page can improve the user experience when visitors land on a broken link or a page that no longer exists on your website. You can create a custom 404 page using NextJS.
- Optimize for mobile: More and more people are browsing the web on mobile devices. Make sure your website is optimized for mobile by using responsive design and testing your website on various devices.
- Fix some bugs: We fixed bugs from the previous version.
We hope you enjoy using our personal website and blog and welcome any feedback or suggestions for future improvements. Thank you for your support!
Release v0.0.1 - Personal Website and Blog
Release v0.0.1 - Personal Website and Blog
We are excited to announce the release of version 0.0.1 of our personal website and blog built using Next.js, TypeScript, Tailwind CSS, and Notion.
New Features
- Added homepage with sections for about, featured posts, and recent posts.
- Implemented blog section with pagination and ability to filter posts by category.
- Added contact page with contact form.
- Integrated with Notion API to fetch content from Notion database.
- Configured Giscus.app for comments on blog posts.
Bug Fixes
- Fixed issue with missing images on some blog posts.
- Fixed issue with mobile responsiveness on some pages.
Known Issues
- Some images may load slowly due to large file sizes.
- Notion API may experience intermittent downtime which can impact site functionality.
We hope you enjoy using our personal website and blog and welcome any feedback or suggestions for future improvements. Thank you for your support!