Current version: 1.5.0
Changelog
Complete version history and updates for SenhaForte, following SemVer (MAJOR.MINOR.PATCH) standard.
Legend:
MAJOR — incompatible changes
MINOR — new functionality
PATCH — bug fix
v1.5.0 MINOR
✦ Latest
April 13, 2026
Large Batch Generation and Export Improvements
- feat Mass Generation: You can now generate up to 1000 passwords at once with an optimized selector
- feat High-Volume UI: Password display area now features a fixed height (600px) with synchronized line numbering and smooth scrolling
- fix Copy Logic: The 'Copy Line' button now supports dynamic ordinals (1st, 2nd, 3rd, 4th...) and proper internationalization
v1.4.2 PATCH
March 24, 2026
Mobile Full Score Optimization
- perf Font Self-hosting: Removed Google Fonts dependency for instant loading
- perf Inline CSS: Optimized stylesheets to eliminate render-blocking requests
- perf Local Assets: Switched Web-Vitals monitoring to local delivery
- perf LCP Mobile Tuning: High-priority local font loading implemented
v1.4.1 PATCH
March 24, 2026
Fixes and SEO/Performance Optimization
- fix Fixed language toggle bug: now maintains current page (legal/changelog) instead of redirecting to Home
- perf Core Web Vitals Optimization: Massive CLS reduction using font-fallback with size-adjust
- perf LCP Improvement: Critical fonts preloaded with high priority
- feat SEO: Added dynamic Sitemap and optimized robots.txt
v1.4.0 MINOR
March 23, 2026
New option: No symbol at end of password
- feat Added "No Symbol at End" option in settings
- feat When active, the generated password never ends with a special character
- feat Compatible with "Exclude Ambiguous" mode (removes | from symbol set correctly)
- feat Full PT and EN support (internationalization)
v1.3.0 MINOR
March 23, 2026
Accessibility improvements (Core Web Vitals)
- fix Improved color contrast to meet WCAG AA standard (minimum 4.5:1 ratio)
- fix All interactive elements received proper accessible labels (aria-label / aria-labelledby)
- fix Selects and inputs now have HTML labels properly associated via htmlFor
- perf Using client:idle on the React component to improve INP and TBT metrics
- perf Lazy rendering of below-the-fold section with content-visibility: auto
v1.2.0 MINOR
March 11, 2026
Toggle Switch — replacing checkboxes
- feat Replaced traditional checkboxes with modern Toggle Switches
- feat New visual component with smooth transition animation
- feat More modern and premium visual identity
- fix Maintained accessibility with aria-labelledby on all toggles
v1.1.0 MINOR
March 11, 2026
2-column layout alignment for controls
- feat Settings reorganized in 2-column grid on desktop
- feat Label on the left, control (toggle + hint) on the right — much clearer readability
- fix Fixed vertical alignment of items on smaller screens
v1.0.0 MAJOR
March 01, 2026
Initial SenhaForte release
- feat Password generator using Web Crypto API (CSPRNG — cryptographically secure)
- feat Options: length, digits, uppercase, lowercase, custom symbols
- feat Advanced options: no repeat, no sequential, begin with letter, exclude ambiguous
- feat Batch generation (1 to 1000 passwords)
- feat Legacy mode with Math.random (V1) for educational comparison
- feat Dark mode / Light mode with preference saved in localStorage
- feat PT-BR and EN support (full internationalization)
- feat Remember settings with localStorage
- feat Sequential line-by-line password copy
- feat Security tips section with 40+ recommended practices
About versioning:
We follow
SemVer
(Semantic Versioning). MAJOR for incompatible changes,
MINOR for new backward-compatible functionality,
PATCH for bug fixes.
💡 To add a new version: create a file
💡 To add a new version: create a file
src/content/changelog/en/X.Y.Z.md following the same pattern as existing ones.