Skip to content

Releases: SL-Lee/actix-web-todo-app

v0.6.0

06 Aug 17:59
v0.6.0
57fb2ea
Compare
Choose a tag to compare

Changelog

  • Store user ID in session cookie to avoid redundant DB access
  • Upgrade and remove unused dependencies
    • chrono was finally updated to v0.4.20
    • actix-identity v0.5.2 had a major API change
  • Change the API for creating messages

Full Changelog: v0.5.0...v0.6.0

v0.5.0

09 Mar 13:47
v0.5.0
c9fce30
Compare
Choose a tag to compare

Changelog

  • Upgrade actix-web to v4.0.1

Full Changelog: v0.4.0...v0.5.0

v0.4.0

24 Feb 14:31
v0.4.0
ba5b201
Compare
Choose a tag to compare

Changelog

  • Change database from SQLite to PostgreSQL
  • Add ability to customize server URL through the SERVER_URL environment variable
  • Update README.md to include setup instructions

Full Changelog: v0.3.0...v0.4.0

v0.3.0

22 Feb 12:04
v0.3.0
efbcfcc
Compare
Choose a tag to compare

Changelog

  • Change password hashing algorithm to argon2 since Scrypt was taking way too long (approximately 10 seconds) to hash just a password when logging in on a debug build. Argon2 doesn't take that long (approximately 0.3 seconds), and comes with the added benefit of being more secure, as well.

Full Changelog: v0.2.1...v0.3.0

v0.2.1

12 Feb 08:56
v0.2.1
03ea096
Compare
Choose a tag to compare

Changelog

  • Rename some function names to make intent clearer
  • Only hide the CreateTodoModal, DeleteTodoModal, and EditTodoModal when the API response status is successful
  • Update cargo dependencies
  • Log HTTP requests to the terminal
  • Avoid exposing the user_id field in API responses

Note when running the server

Before running the server, ensure that the current directory is pointing at the root of this repository before invoking the server binary in a terminal.

Full Changelog: v0.2.0...v0.2.1

v0.2.0

09 Feb 13:26
v0.2.0
3fd809f
Compare
Choose a tag to compare

Changelog

  • Rewrite frontend to use Svelte instead of React
    • The old React code was a mess, so I decided to rewrite it using Svelte, which is much simpler and easier to maintain.

Note when running the server

Before running the server, ensure that the current directory is pointing at the root of this repository before invoking the server binary in a terminal.

v0.1.2

13 Mar 07:40
v0.1.2
0e38381
Compare
Choose a tag to compare

Changelog

  • Fix some quirks with the message cookie's SameSite attribute

Instructions for running the server

The server binaries built for i686-pc-windows-msvc (32-bit Windows) and x86_64-pc-windows-msvc (64-bit Windows) are included with this release.

Ensure that the current directory is pointing at the root of this repository before invoking the server binary in a terminal.

For example, if this repository is cloned to C:\Users\<username>\Documents\actix-web-todo-app\, and the server binary is downloaded to C:\Users\<username>\Downloads\actix-web-todo-app.x86_64-pc-windows-msvc.exe, then cd to the project repository and execute the command ..\..\Downloads\actix-web-todo-app.x86_64-pc-windows-msvc.exe.

v0.1.1

09 Mar 06:48
v0.1.1
f01eae6
Compare
Choose a tag to compare

Changelog

  • Refactor the application to minimize unnecessary code duplication regarding the displaying of messages
  • Move "main" routes to a separate file
  • Add validation checks to forms
  • Refactor code for creating messages to allow multiple messages to be created within a single route

Instructions for running the server

The server binaries built for i686-pc-windows-msvc (32-bit Windows) and x86_64-pc-windows-msvc (64-bit Windows) are included with this release.

Ensure that the current directory is pointing at the root of this repository before invoking the server binary in a terminal.

For example, if this repository is cloned to C:\Users\<username>\Documents\actix-web-todo-app\, and the server binary is downloaded to C:\Users\<username>\Downloads\actix-web-todo-app.x86_64-pc-windows-msvc.exe, then cd to the project repository and execute the command ..\..\Downloads\actix-web-todo-app.x86_64-pc-windows-msvc.exe.

v0.1.0

05 Mar 07:31
v0.1.0
5c7512f
Compare
Choose a tag to compare

Initial release

Instructions for running the server

The server binaries built for i686-pc-windows-msvc (32-bit Windows) and x86_64-pc-windows-msvc (64-bit Windows) are included with this release.

Ensure that the current directory is pointing at the root of this repository before invoking the server binary in a terminal.

For example, if this repository is cloned to C:\Users\<username>\Documents\actix-web-todo-app\, and the server binary is downloaded to C:\Users\<username>\Downloads\actix-web-todo-app.x86_64-pc-windows-msvc.exe, then cd to the project repository and execute the command ..\..\Downloads\actix-web-todo-app.x86_64-pc-windows-msvc.exe.