Skip to content

Releases: pattmax00/GoWeb

v1.5.1 Release

24 Dec 20:13
Compare
Choose a tag to compare

Updates and fixes

  • Update experimental crypto package to v0.17.0 in go.mod
  • Refactor to use the new slog package and keep errors uniform
  • General code cleanup, including removal of less than useful comments

New features

  • Templates are parsed at startup and kept in memory, this should result in better page load time
  • Get the sha256 hash before hashing with bcrypt, this removes the 72 character password limit

v1.5.0

01 Aug 01:26
Compare
Choose a tag to compare

New features

  • Middleware wrapper + CSRF middleware (update POST routes to use this)
  • A simple REST client to simplify sending requests

v1.4.1 Release

08 Apr 02:30
Compare
Choose a tag to compare

Updates and fixes

  • Fix GetCurrentUser
  • Added the ability to grab a session by AuthToken

v1.4.0 Release

06 Apr 15:06
Compare
Choose a tag to compare

Updates and fixes

  • Fix clearing session cookies twice

New features

  • Task scheduling
  • Remember me functionality
  • Auto clearing old sessions with the new scheduler

v1.3.0 Release

07 Mar 14:19
Compare
Choose a tag to compare

Updates and fixes

  • Update experimental crypto package to v0.7.0 in go.mod
  • Fix serving static files from the embedded file system
  • Decouple SQL queries from model logic
  • Default username on login/register is a placeholder instead of a value
  • Expand .gitignore

New features

  • Migrations (AutoMigrate can be disabled in env.json)
  • User model can now have multiple sessions
  • Graceful server shutdown
  • New default CSS (looks much nicer now)

v1.0.1 Release

05 Feb 19:12
Compare
Choose a tag to compare

Updates and fixes

  • Update to Go 1.20
  • Fix logging to files, also groups logs by day now

New features

  • Everything in /static and /templates is compiled into the binary now with the embed package

v1.0.0 Release

05 Feb 19:11
Compare
Choose a tag to compare

GoWeb is ready for use at this stage of development. You can clone the project, change the package name, and you're ready to go. Everything implemented so far is functional.