Releases: SL-Lee/actix-web-todo-app
v0.6.0
Changelog
- Store user ID in session cookie to avoid redundant DB access
- Upgrade and remove unused dependencies
chrono
was finally updated tov0.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
v0.4.0
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
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
Changelog
- Rename some function names to make intent clearer
- Only hide the
CreateTodoModal
,DeleteTodoModal
, andEditTodoModal
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
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
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
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
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
.